2011-03-16 17 views

Respuesta

2

rubdottocom casi lo tengo. El problema es que la ruta contiene espacios. Si se escribe un nuevo shell script con el siguiente contenido:

'/Applications/Google Chrome.app/Contents/MacOS/Google Chrome' $1 

Eclipse puede lanzar una nueva instancia Chrome con él. Por desgracia, de esta manera no es posible abrir una nueva pestaña en una instancia en ejecución, como el script finaliza con el siguiente mensaje de error:

[21043:2307:292361872340725:ERROR:process_singleton_mac.cc(102)] 
    Unable to obtain profile lock. 
+0

Para obtener más información sobre cómo crear el script de shell y otra solución posible, consulte http://stackoverflow.com/questions/3304854/is-herehere-a-way-to-add-google-chrome-as-an-external-web -browser-in-flash-builder-s – Senseful

+0

No puedo creer que una aplicación tan popular como Eclipse, en 2012 todavía tenga problemas con los espacios en las rutas ... – Petruza

+0

Lamentablemente, eso es más normal incluso en 2012. El otro problema es la codificación de caracteres (por ejemplo, caracteres acentuados). –

1

¡Ooops! Me parece la respuesta aquí: Is there a way to add Google Chrome as an external web browser in Flash Builder Standalone for Mac?

La ubicación exacta es: /Aplicaciones/Google Chrome Chrome.app/Contents/MacOS/Google

Es muy molesto que no se puede entrar en el interior de una "carpeta de aplicaciones" (AppName.app) a través del buscador: -S

¡Oh, espera! No funciona> _ < Safari está abierto

+0

Sí, lo probé, no funciona. Con% URL% como parámetro tampoco. Con comillas tampoco. – Petruza

10

he publicado el answer on another question like this en stackoverflow, así que aquí va:

Encontré la solución en la publicación de un blog que ya no existe, implica configurar la ubicación para que sea '/ 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.

+1

Funcionó muy bien en OSX 10.6.7, gracias! E incluso abre la página en una nueva pestaña reutilizando una ventana abierta en lugar de abrir una nueva ventana. – Petruza

+0

Esto no funcionó para mí en OSX Mountain Lion. Tuve que usar el método de John Talbot. – CoreDumpError

+0

Funciona muy bien en OSX 10.9 abriendo una nueva pestaña. – gliderkite

5

He resuelto esto llamando /usr/bin/open -a "/Applications/Google Chrome.app" <url>

+1

Esto abre una nueva pestaña en un Chrome ya abierto, ¡increíble! – slott

+0

Esto funciona genial. Simplemente vaya a las preferencias de Eclipse y busque las preferencias de "Navegador web". Agregue un nuevo navegador web externo e ingrese lo siguiente. Ubicación:/usr/bin/open Parámetros: -a "/ Aplicaciones/Google Chrome.app"% URL% – Steve

0

En Finder, haga clic derecho sobre Google Chrome.app, seleccione Mostrar contenido del paquete y navegar hasta Contenido/Mac OS y arrastre Google Chrome aUbicación en Eclipse Editar navegador web externo cuadro de diálogo. Ingrese -url% URL% en el campo Parámetros. Esto funcionó para mí en Eclipse Indigo en MacOS 10.7, al menos cuando Chrome no se ha iniciado antes ...

+0

No funciona si Chrome ya está abierto. – slott

12

La forma más sencilla de obtener Eclipse para reconocer Chrome como el navegador por defecto del sistema es:

  1. Abra Safari .
  2. Ir al menú Safari> Preferencias> General.
  3. Cambiar 'Navegador web predeterminado' a Safari.
  4. Cierre el cuadro de diálogo Preferencias.
  5. Vuelva a abrir el cuadro de diálogo Preferencias.
  6. Cambiar 'Navegador web predeterminado' a Chrome.
  7. Cierre el cuadro de diálogo Preferencias.

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)

Estoy usando Eclipse 4.2.0 en un iMac con OSX Mountain Lion. Esto también funciona para Eclipse Kepler en Mountain Lion.

+1

Esto no funciona para mí. Estoy ejecutando Lion 10.7.5. – slott

+0

¡guau! funcionó para mí! graciosamente simple. – Breakpoint

+0

¡Esto funciona brillantemente! El "navegador web predeterminado" de Safari ya estaba configurado en Chrome cuando instalé Eclipse, pero de alguna manera Eclipse abría Firefox como mi navegador predeterminado. De acuerdo con las instrucciones de John de establecer el valor predeterminado para Safari, y * luego * de regreso a Chrome, funcionó. – CoreDumpError

0

Mi método para configurar Chrome como navegador predeterminado en eclipse es: Vaya a Ventana >> Navegador web y luego seleccione Chrome.

1

También puede intentar solucionarlo desde eclipse en la barra de menú: windows-> preferences-> general-> browser-> seleccione la radio, use el navegador web externo y elija su navegador predeterminado desde allí. así de simple.

1

Aquí es una demostración visual útil la techinque /usr/bin/open:

enter image description here

Cuestiones relacionadas