Wie einige Leute vielleicht wissen, ist das Standardverhalten für externe Links von Google Chrome ziemlich schlecht. Ich verwende Leerzeichen und öffne einen Link in einer Anwendung außerhalb von Google Chrome, während ich mich in einem anderen Bereich als dem zuletzt verwendeten Fenster von Chrome befinde. Dies führt dazu, dass Chrome zum letzten fokussierten Fenster wechselt.
Dieses Verhalten ist einfach schlecht.
Ich möchte dieses Verhalten ändern. Unter Windows ist dies möglich: Wie können Sie Chrome so konfigurieren, dass neue Browserinstanzen in neuen Fenstern und nicht in einer Registerkarte geöffnet werden?
Leider glaube ich nicht, dass dies unter OS X Snow Leopard möglich ist.
Ich verwende bereits ein Tool namens RCDefaultApps. Dies ist eine Systemsteuerung, in der ich Standardanwendungen für verschiedene Protokolle angeben kann. Es fehlt lediglich die Funktion, um zusätzliche Befehlszeilenargumente für die Standardanwendung anzugeben.
Kann mir da jemand helfen? Alle Hacks (abgesehen vom Erstellen eines benutzerdefinierten Chromium-Builds) sind akzeptabel.
quelle
Ausgehend von Daves Antwort stellte ich fest, dass unter Chrome 45 das Ausführen
osascript
nicht mehr erforderlich ist und dass unter OS X 10.10 das Apple Script in den Systemeinstellungen nicht ausgewählt werden kann. Hier ist, wie ich es gelöst habe.Erstellen Sie ein Apple Script mit dem Apple Script Editor und exportieren Sie es als Anwendung.
Installieren Sie die RC-Standard-App .
Öffnen Sie in den Systemeinstellungen den neuen Standard-Apps-Bildschirm, wechseln Sie zur Registerkarte URL und legen Sie das exportierte Apple-Skript als Handler für http und https fest .
quelle
Ich konnte es auch nicht zum Laufen bringen.
Ich habe versucht, den folgenden Befehl zu verwenden:
Dadurch wird jedoch ein neues Chrome geöffnet, das sofort geschlossen wird (sofern Chrome bereits geöffnet ist). Ich hatte vor, den obigen Befehl in ein Bash-Skript zu packen und es dann mit Argumenten (für die URL) zu versehen.
Aber da der obige Befehl nicht funktioniert hat, denke ich immer noch darüber nach. Bisher glaube ich, dass es ohne eine Modifikation von Chromium nicht "möglich" ist, aber ich könnte etwas übersehen. Es ist früh und ich habe noch keinen Kaffee getrunken. ;)
quelle
Dies funktioniert bei Mavericks:
gefolgt von:
Getestet in sh, bash und zsh.
Aus irgendeinem Grund, wenn ich versuche, sie wie folgt in dieselbe Zeile zu setzen:
... der zweite Teil ist nicht abgeschlossen. Ich nehme an, das liegt daran, dass es dem ersten Befehl zu nahe kommt. Versuchen Sie Folgendes:
Beachten Sie, dass Sie den http: // Teil der URL am Ende nicht angeben müssen, damit er funktioniert. Wenn Sie dies jedoch tun, müssen Sie den Doppelpunkt (:) umgehen.
Um dieses Skript zu meinem Standardbrowser zu machen, habe ich ein Applescript erstellt und als Anwendung exportiert. Anschließend habe ich die Safari-Einstellungen geöffnet und die Anwendung als Standardbrowser festgelegt. Hier ist der Applescript-Code:
Ersetzen Sie [mein Benutzername] durch Ihren tatsächlichen Benutzernamen.
quelle
Die Befehlsoption --new-window hat es für mich getan. ("C: \ Programme (x86) \ Google \ Chrome \ Application \ chrome.exe" - neues Fenster https://www.google.com )
quelle