Cómo hacer que Chrome abra una nueva window para enlaces externos

Como algunas personas pueden saber, el comportamiento pnetworkingeterminado de los enlaces externos de Google Chrome es bastante malo. Estoy usando Spaces y abro un enlace en alguna aplicación fuera de Google Chrome mientras estoy en un espacio diferente al de la última window usada de Chrome, lo que hace que Chrome cambie a la última window enfocada.

Este comportamiento es simplemente malo.

Quiero cambiar este comportamiento En Windows, esto es posible: ¿cómo se puede configurar Chrome para abrir nuevas instancias de browser en windows 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 pnetworkingeterminadas para diferentes protocolos. Simplemente carece de la function para especificar arguments de línea de command adicionales para la aplicación pnetworkingeterminada.

¿Alguien puede ayudarme allí? Todos los ataques (además de crear una creación personalizada de Chromium) son aceptables.

  • ¿Cómo se desactiva el efecto de zoom / animaciones de window en el nuevo OS X Lion?
  • ¿Cómo cambiar el tamaño de una window de Google Hangouts en AppleScript?
  • Ventana fuera del range de área de trabajo visible / inalcanzable
  • ¿Cómo puedo enviar la window actualmente activa a la parte posterior?
  • ¿Puedo desactivar el cambio de tamaño de window desde el borde superior de la window en Lion?
  • ¿La window de detener la actividad de correo siempre está arriba en El Capitán?
  • Hacer doble clic en la barra de título de una window para minimizarla en Mavericks
  • ¿Cómo hago para que una window se mueva a la mitad izquierda de mi pantalla y otra window se mueva a la mitad derecha?
  • 5 Solutions collect form web for “Cómo hacer que Chrome abra una nueva window para enlaces externos”

    Puede intentar usar el AppleScript que se encuentra en esta página .

    Lo probé y funciona perfectamente en Chrome 12.0.742.122.

    Es extremadamente fácil de configurar:

    • descarga el file Bundle
    • haz doble clic para descomprimirlo
    • haga doble clic en OpenUrlInNewChromeWindow
    • abra Safari y configure el nuevo "Explorador" como browser pnetworkingeterminado en las Preferences.

    nuevo navegador predeterminado

    Comenzando por la respuesta de Dave, descubrí que con Chrome 45, osascript no es necesario ejecutar osascript , y que con OS X 10.10, Apple Script no se puede seleccionar en las preferences del sistema. Así es como lo resolví.

    Cree un Apple Script usando el editor Apple Script y expórtelo como una aplicación.

     on open location theURL do shell script "/usr/bin/open '/Applications/Google Chrome.app' --new --args --new-window " & theURL end open location 

    Instala la aplicación pnetworkingeterminada RC .

    RCDefaultApp es un panel de preferences de Mac OS X 10.2 o superior que permite a un usuario configurar la aplicación pnetworkingeterminada utilizada para varios esquemas de URL, extensiones de files, types de files, types MIME e identificadores de types uniformes.

    En las preferences del sistema, abra la nueva pantalla de aplicaciones pnetworkingeterminadas, vaya a la pestaña URL y establezca el script de Apple exportado como controller para http y https .

    No he podido hacer que funcione también.

    Lo que intentaba hacer era usar el siguiente command:

     open Google\ Chrome.app/ --new --args new-window www.google.com 

    Pero eso abre un nuevo Chrome que se cierra al instante (si Chrome ya está abierto). Estaba planeando envolver el command anterior dentro de un script bash y luego dejarlo con arguments (para el URL).

    Pero como el command anterior no funcionó, todavía estoy pensando en esto. Hasta ahora, creo que no es "posible" sin una modificación de Chromium, pero podría estar pasando por alto algo. Es temprano y todavía no he tomado café. 😉

    Esto funciona en Mavericks:

     open /Applications/Google\ Chrome.app --new --args --new-window https\://www.google.ca 

    seguido por:

     osascript -e 'activate application "Google Chrome"' 

    Probado en sh, bash y zsh.

    Por alguna razón, si trato de ponerlos en la misma línea, así:

     /usr/bin/open /Applications/Google\ Chrome.app --new --args --new-window www.google.ca; /usr/bin/osascript -e 'activate application "Google Chrome"' 

    … la segunda parte no se completa. Supongo que es porque está muy cerca de la primera order. Entonces intente esto:

     /usr/bin/open /Applications/Google\ Chrome.app --new --args --new-window www.google.ca; sleep 1; /usr/bin/osascript -e 'activate application "Google Chrome"' 

    Tenga en count que no necesita especificar la parte http: // de la url al final para que funcione, pero si lo hace, debe escaping de los dos puntos (:).

    Para que este script sea mi browser pnetworkingeterminado, creé un AppleScript y lo exporté como una aplicación, abrí las Preferences de Safari y configuré la aplicación como mi browser pnetworkingeterminado. Aquí está el código de Applescript:

     on open location theURL do shell script "/Users/[myusername]/bin/openUrlInNewChromeWindow.sh " & theURL end open location 

    Reemplace [myusername] con su nombre de usuario real.

    La opción del command –new-window lo hizo por mí. ("C: \ Archivos de progtwig (x86) \ Google \ Chrome \ Application \ chrome.exe" –new-window https://www.google.com )

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).