Comme certaines personnes le savent, le comportement par défaut des liens externes de Google Chrome est assez mauvais. J'utilise des espaces et j'ouvre un lien dans une application en dehors de Google Chrome tout en étant sur un espace différent de la dernière fenêtre de Chrome utilisée, Chrome passe à la dernière fenêtre ciblée.
Ce comportement est tout simplement mauvais.
Je veux changer ce comportement. Sous Windows, cela est possible: comment configurer Chrome pour ouvrir de nouvelles instances de navigateur dans de nouvelles fenêtres plutôt que dans un onglet?
Malheureusement, je ne pense pas que ce soit possible sur OS X Snow Leopard.
J'utilise déjà un outil appelé RCDefaultApps. Il s'agit d'un panneau de contrôle du système où je peux spécifier des applications par défaut pour différents protocoles. Il manque juste la fonctionnalité pour spécifier des arguments de ligne de commande supplémentaires pour l'application par défaut.
Quelqu'un peut-il m'aider là-bas? Tous les hacks (à part la création d'une version personnalisée de Chromium) sont acceptables.
la source
À partir de la réponse de Dave, j'ai constaté qu'avec Chrome 45, l'exécution
osascript
n'est plus nécessaire et qu'avec OS X 10.10, le script Apple n'est pas sélectionnable dans les préférences système. Voici comment je l'ai résolu.Créez un script Apple à l'aide de l'éditeur de script Apple et exportez-le en tant qu'application.
Installez l' application RC par défaut .
Dans les préférences système, ouvrez le nouvel écran des applications par défaut, accédez à l'onglet URL et définissez le script Apple exporté comme gestionnaire pour http et https .
la source
Je n'ai pas pu le faire fonctionner aussi.
Ce que j'essayais de faire était d'utiliser la commande suivante:
Mais cela ouvre un nouveau Chrome qui se ferme instantanément (si Chrome est déjà ouvert). J'avais l'intention d'envelopper la commande ci-dessus dans un script bash, puis de lui laisser des arguments (pour l'URL).
Mais comme la commande ci-dessus n'a pas fonctionné, j'y pense toujours. Jusqu'à présent, je pense que ce n'est pas "possible" sans une certaine modification de Chromium, mais je pourrais oublier quelque chose. Il est tôt et je n'ai pas encore pris de café. ;)
la source
Cela fonctionne sur Mavericks:
suivi par:
Testé en sh, bash et zsh.
Pour une raison quelconque, si j'essaie de les mettre sur la même ligne comme ceci:
... la deuxième partie n'est pas terminée. Je suppose que c'est parce qu'il est trop proche de la première commande. Essayez donc ceci:
Notez que vous n'avez pas besoin de spécifier la partie http: // à la fin de l'url pour que cela fonctionne, mais si vous le faites, vous devez échapper les deux points (:).
Pour faire de ce script mon navigateur par défaut, j'ai créé un script Apple et je l'ai exporté en tant qu'application, puis j'ai ouvert les préférences de Safari et défini l'application comme mon navigateur par défaut. Voici le code Applescript:
Remplacez [mon nom d'utilisateur] par votre nom d'utilisateur réel.
la source
L'option de commande --new-window l'a fait pour moi. ("C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" - nouvelle fenêtre https://www.google.com )
la source