Como algunas personas pueden saber, el comportamiento predeterminado para los enlaces externos de Google Chrome es bastante malo. Estoy usando espacios, y al abrir un enlace en alguna aplicación fuera de Google Chrome mientras estoy en un espacio diferente al de la última ventana utilizada de Chrome, Chrome cambia a la última ventana enfocada.
Este comportamiento es simplemente malo.
Quiero cambiar este comportamiento. En Windows, esto es posible: ¿cómo puede configurar Chrome para abrir nuevas instancias del navegador en ventanas nuevas en lugar de en una pestaña?
Lamentablemente, no creo que esto sea posible en OS X Snow Leopard.
Ya estoy usando una herramienta llamada RCDefaultApps. Este es un panel de control del sistema donde puedo especificar aplicaciones predeterminadas para diferentes protocolos. Simplemente carece de la función para especificar argumentos de línea de comando adicionales para la aplicación predeterminada.
¿Alguien puede ayudarme allí? Todos los hacks (aparte de crear una compilación personalizada de Chromium) son aceptables.
fuente
Comenzando con la respuesta de Dave, descubrí que con Chrome 45, la ejecución
osascript
ya no es necesaria, y que con OS X 10.10, Apple Script no se puede seleccionar en las preferencias del sistema. Así es como lo resolví.Cree un Apple Script con el editor de Apple Script y expórtelo como una aplicación.
Instale la aplicación predeterminada de RC .
En las preferencias del sistema, abra la nueva pantalla de aplicaciones predeterminadas, vaya a la pestaña URL y configure el script de Apple exportado como controlador para http y https .
fuente
No he podido hacer que funcione también.
Lo que intentaba hacer era usar el siguiente comando:
Pero eso abre un nuevo Chrome que se cierra instantáneamente (si Chrome ya está abierto). Estaba planeando envolver el comando anterior dentro de un script bash y luego dejar que tenga argumentos (para la URL).
Pero dado que el comando anterior no funcionó, todavía estoy pensando en esto. Hasta ahora, creo que no es "posible" sin alguna modificación a Chromium, pero podría pasar por alto algo. Es temprano y todavía no he tomado café. ;)
fuente
Esto funciona en Mavericks:
seguido por:
Probado en sh, bash y zsh.
Por alguna razón, si trato de ponerlos en la misma línea así:
... la segunda parte no se completa. Supongo que es porque está demasiado cerca del primer comando. Entonces prueba esto:
Tenga en cuenta que no necesita especificar la parte http: // de la URL al final para que funcione, pero si lo hace, debe escapar de los dos puntos (:).
Para hacer que este script sea mi navegador predeterminado, creé un applecript y lo exporté como una aplicación y luego abrí las Preferencias de Safari y configuré la aplicación como mi navegador predeterminado. Aquí está el código Applescript:
Reemplace [myusername] con su nombre de usuario real.
fuente
La opción de comando --new-window lo hizo por mí. ("C: \ Archivos de programa (x86) \ Google \ Chrome \ Application \ chrome.exe" - ventana nueva https://www.google.com )
fuente