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.

  • La barra táctil ya no funciona en Chrome
  • ¿Dónde almacena Chrome's Gmail Offline sus files en mi Mac?
  • Los videos reproducidos en pantalla completa en Google Chrome fuerzan la window para ser vistos
  • ¿Por qué Firefox y Safari tienen problemas con ciertos files PDF en la web?
  • ¿Hay alguna forma de lanzar una instancia separada de Google Chrome con un ícono personalizado?
  • ¿Hay un Administrador de tareas de Firefox?
  • 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.

  • Reproducción de MIDI en Firefox y Chrome
  • ¿Por qué Fluid abre enlaces de Google en lugar de enviarlos a mi browser pnetworkingeterminado?
  • MacBook no se puede conectar a sitios web que no sean SSL
  • ¿Cómo puedo abrir Google Chrome en el modo de presentación con un script de shell?
  • Separar una pestaña en una window de pantalla completa en Chrome
  • Las aplicaciones asumen que la carpeta de inicio es / home / {usuario}
  • 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).