2010-07-22 13 views
24

Actualmente parece imposible agregar Google Chrome como un navegador web externo en Flash Builder Standalone para Mac. En este contexto, a Eclipse solo le interesan los "ejecutables de Unix" y no los archivos .app.¿Hay alguna forma de agregar Google Chrome como un navegador web externo en Flash Builder Standalone para Mac?

Por ejemplo, la ruta de acceso a Firefox en un Mac es: /Applications/Firefox.app/Contents/MacOS/firefox-bin que sólo se encuentra haciendo clic derecho y seleccionando 'Mostrar contenido del paquete' en Firefox .app en su directorio de Aplicaciones.

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

El problema es que hay espacio en el nombre. Si intenta hacer clic en OK en Eclipse, obtendrá un error no le deja seguir:

El valor de la ubicación no es una ruta válida nombre

¿Hay soluciones para esto, así que ¿Puedo usar Chrome como mi navegador de desarrollo solamente? Hice un poco de búsqueda y todo lo que podía llegar a esta era:

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

ACTUALIZACIÓN: Una especie e ingeniero Flash Builder inteligente me dio un consejo ú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 

Presione Volver al relanzamiento del buscador. Una vez que se muestran los archivos ocultos, "encontrará lo que necesita en [YOUR WORKSPACE] /. Metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs. Hay un 'propiedad de navegadores' que define XML para definir los navegadores web de Eclipse. Agregue una nueva ubicación y nombre de navegador y reinicie Flash Builder. "

En este caso deberá añadir:

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

puedo confirmar que esto funciona. Con suerte no tendremos que recurrir a este tipo de hackers en la próxima ronda.

+0

Vea mi comentario a continuación para una buena solución que elimina la mayoría de los hackers y elimina la necesidad de cualquier script de shell. –

+0

FYI, 3.8/4.2/Juno ha presentado un nuevo problema con el uso de Chrome como navegador externo para el Contenido de la Ayuda que no hace que ninguna de estas soluciones funcione. Ver https://bugs.eclipse.org/bugs/show_bug.cgi?id=389631. – studgeek

Respuesta

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

escapan el espacio en el camino al ejecutable de google chrome. OS X solo se preocupa por los ejecutables de Unix, porque su posix también está basado en que no tiene mucho que ver con eclipse.

+3

Lo siento, eso no funciona. O bien lo hace: /Aplicaciones/Google \ Chrome.app/Contents/MacOS/Google \ Chrome –

+0

Lo probé en mi máquina desde la terminal '∵ abrir/Aplicaciones/Google \ Chrome.app/Contents/MacOS/Google \ Chrome' que funcionó, por lo que creo que debe ser el error mencionado. –

+0

Actualizado con una corrección del equipo de ingeniería de Flash Builder de Adobe. –

7

Se puede crear un archivo ejecutable aquí:/usr/local/bin/cromo con estos contenidos:

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

Y luego asegurarse de opciones de preferencias de Chrome para "Navegador Web" son presente para el navegador web externo "Google Chrome ":

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

alt text

+1

¿Puedo obtener su respuesta a través de una explicación? –

6

actualización

A partir de Eclipse 4.3.1, el método de secuencia de comandos (a continuación) ya no funciona, pero se soluciona la opción más simple de simplemente seleccionar "Google Chrome.app" como un navegador externo (utilizando la interfaz de usuario de Eclipse).

Viejo (obsoleto) respuesta

Mi solución fue crear un script de shell que se abre Chrome (véase más adelante), y Eclipse punto a este script. De esta forma, 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 $* 
+0

Esto funcionó para mí cuando nada más lo hizo, aunque utilicé 'exec open -a" Google Chrome.app "$ *' – trojanfoe

2

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

Cómo:

  1. en el Finder, haga clic derecho en Google Chrome.app "Mostrar contenido del paquete".
  2. navegar bajo contenido/MacOS
  3. cmd + i y copiar la ruta de acceso al archivo ejecutable Unix
  4. En Eclipse Preferencias Web Browser/Lugar "cejas .."
  5. Pegar en la ruta al Unix Ejecutable.

el sendero, algo como:/Aplicaciones/Google Chrome.app/Contents/MacOS

Ubicación:/Aplicaciones/Google Chrome Chrome.app/Contents/MacOS/Google Parámetros: -sandbox

13

Puede hacerlo desde la interfaz de usuario en FB 4.5. Sin embargo, necesita esta ruta exacta (sin comillas ni escapadas) en Preferencias-> Navegador web. Seleccione "Usar un navegador externo" y añadir la línea de abajo como la ubicación (Puede que no necesite el nombre \ = poco 'Google Chrome', pero parece que trabajó todo en una línea para mí):

/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" name\="Google Chrome 
+6

Simplemente '/ Aplicaciones/Google Chrome.app/Contents/MacOS/Google Chrome' sin el nombre trabajado para yo. – hurrymaplelad

+0

Lo mismo aquí, con Aptana Studio 3 y Chrome 19. La solución hurrymaplelad fue suficiente – BBog

1

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

Debe asegurarse de que google chrome sea su navegador predeterminado y funcionará correctamente. Este es el único método que funcionó para mí en OSX Lion.

2

Para mí trabajaron con la siguiente configuración:

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

+0

Gracias, esto es lo que funcionó mejor para mí. –

2

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

  1. Abra Safari
  2. Ir al menú de Safari> Preferencias> General
  3. Cambio 'por defecto del navegador web': Safari
  4. Cambio 'por defecto del navegador web': Cromo
  5. Cerrar Safari

Este la 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)

+0

Trabajó como un encanto gracias. Definitivamente la mejor solución. – donturner

Cuestiones relacionadas