eclipse macos google-chrome

eclipse - ¿Hay alguna forma de agregar Google Chrome como navegador web externo en Flash Builder Standalone para Mac?



macos google-chrome (8)

Actualmente parece imposible agregar Google Chrome como navegador web externo en Flash Builder Standalone para Mac. En este contexto, Eclipse solo se preocupa por los "ejecutables de Unix" y no los archivos .app.

Por ejemplo, la ruta a Firefox en una Mac es: /Aplicaciones/Firefox.app/Contents/MacOS/firefox-bin, que solo se encuentra al hacer clic con el botón derecho y seleccionar ''Mostrar contenido del paquete'' en Firefox.app en su directorio de Aplicaciones.

Si intenta agregar Google Chrome como un nuevo navegador web externo, deberá repetir este proceso para navegar a / Aplicaciones / Google Chrome.app/Contents/MacOS donde reside el archivo ejecutable Unix ''Google Chrome''.

El problema es ese espacio en el nombre. Si intenta hacer clic en Aceptar en Eclipse, obtendrá un error que le impide continuar:

El valor de ubicación no es un nombre de ruta válido

¿Existe alguna solución alternativa para que pueda usar Chrome solo como navegador de desarrollo? Hice una búsqueda y todo lo que pude encontrar fue esto:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=297273

ACTUALIZACIÓN : un amable y experto ingeniero de Flash Builder me dio una sugerencia útil. Tenga en cuenta que deberá mostrar los archivos ocultos en Mac, abriendo Terminal e ingresando el siguiente comando:

defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder

Presiona regresar para relanzar el buscador. Una vez que se muestran los archivos ocultos, "Encontrará lo que necesita en [SU LUGAR DE TRABAJO] /. Metadata / .plugins / org.eclipse.core.runtime / .settings / org.eclipse.ui.browser.prefs. Hay un '' la propiedad de los navegadores allí que define XML para definir los navegadores web de Eclipse. Agregue una nueva ubicación y nombre del navegador y reinicie Flash Builder ".

En este caso usted agregaría:

<external location/="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" name/="Google Chrome"/>/n

Puedo confirmar que esto funciona. Esperemos que no tengamos que recurrir a este tipo de piratería en la próxima ronda.


Encontré la solución en una publicación de blog que ya no existe, implica configurar la ubicación para que sea /usr/bin/open y el parámetro es %URL% .

Debes asegurarte de que Google Chrome sea tu navegador predeterminado y que funcione correctamente. Este es el único método que me funcionó en OSX Lion.


La forma más sencilla de hacer que Flash Builder Standalone para Mac reconozca a Chrome como el navegador predeterminado del sistema es

  1. Safari abierto
  2. Ir al menú Safari> Preferencia> General
  3. Cambiar ''Navegador web predeterminado'': Safari
  4. Cambiar ''navegador web predeterminado'': Chrome
  5. Cerrar Safari

Esta solución es más general, ya que se aplica a cualquier aplicación que elija el navegador del sistema incorrecto. (gracias a Kelvin Lawrence en IBM)


Necesita la ruta al archivo ejecutable de Unix de Google Chrome.

Cómo:

  1. en Finder, haga clic derecho en Google Chrome.app "Mostrar contenido del paquete".
  2. Navega hacia abajo a Contenido / MacOS
  3. cmd + i y copie la ruta al archivo ejecutable de Unix
  4. En el navegador web / ubicación de preferencias de Eclipse, "cejas .."
  5. Pegue en la ruta al ejecutable de Unix.

La ruta, algo así como: / Aplicaciones / Google Chrome.app/Contents/MacOS

Ubicación: / Aplicaciones / Google Chrome.app/Contents/MacOS/Google Chrome Parameters: -sandbox


Para mí trabajé con la siguiente configuración:

Ubicación: / usr / bin / open
Parámetros: -a "Google Chrome.app"% URL%


Puede crear un ejecutable aquí: / usr / local / bin / chrome con estos contenidos:

#!/bin/sh open -a ''Google Chrome'' $1 &

Y luego asegúrese de que la configuración de Preferencias de Chrome para "Navegador web" sea la del navegador web externo "Google Chrome":

Name: Google Chrome Location: /usr/local/bin/chrome Parameters: %URL%


Puede hacerlo desde la interfaz de usuario en FB 4.5 - Sin embargo, necesita esta ruta exacta (sin comillas y sin escapes) en Preferencias-> Navegador web. Seleccione "Usar navegador externo" y agregue la línea a continuación como la ubicación (es posible que no necesite el bit ''nombre / = "Google Chrome", pero parece que funcionó en una sola línea para mí):

/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" name/="Google Chrome


Actualizar

A partir de Eclipse 4.3.1, el enfoque de script (a continuación) ya no funciona, pero la opción más simple de simplemente seleccionar "Google Chrome.app" como un navegador externo (utilizando la interfaz de usuario de Eclipse) está corregida.

Respuesta antigua (obsoleta)

Mi solución fue crear un script de shell que abra Chrome (ver más abajo) y señalar Eclipse a este script. De esta manera, Chrome se abre con 2 pestañas (la página de inicio y la página solicitada), pero esto fue lo suficientemente bueno para mí.

#! /bin/sh open /Applications/Google/ Chrome.app $*


/Applications/Google/ Chrome.app/Contents/MacOS

escapar del espacio en la ruta al ejecutable google chrome. OS X solo se preocupa por los ejecutables de Unix, ya que también está basado en posix, en realidad no tiene mucho que ver con el eclipse.