Wie kann ich eine URL in Google Chrome über das Terminal in OS X öffnen?
Das versuche ich:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Der Fokus liegt auf Chrome, die URL wird jedoch nicht geöffnet.
Wie kann ich eine URL in Google Chrome über das Terminal in OS X öffnen?
Das versuche ich:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Der Fokus liegt auf Chrome, die URL wird jedoch nicht geöffnet.
Antworten:
Wenn Sie Google Chrome als Standardbrowser festlegen
open http://google.com/
werde einfach den Trick machen.
OS X-Version: 10.8.4
Sie können verwenden
open -a "Google Chrome" index.html
oder, um es in ein Shell-Skript zu schreiben (zB ~ / bin / chrome)
Bearbeiten Sie die Datei ~ / bin / chrome und fügen Sie Folgendes hinzu
open -a "Google Chrome" "$*"
Machen Sie die Datei ausführbar, indem Sie Folgendes in einem Terminal ausführen
chmod 700 ~/bin/chrome
Führen Sie dann Folgendes aus, um eine Datei in Chrome vom Terminal aus zu öffnen
chrome /path/to/some/file
Hier finden Sie mehrere hilfreiche Antworten, aber keine enthält die vollständigen Informationen zum Öffnen einer URL in Chrome, unabhängig davon, ob es sich um den Standardbrowser handelt oder nicht.
Öffnen Sie eine URL im Standardbrowser (möglicherweise Chrome):
open http://www.example.com
Öffnen Sie in Chrome immer eine URL (unter Verwendung des App-Namens):
open -a "Google Chrome" http://www.example.com
Öffnen Sie eine URL immer in Chrome (mithilfe der alternativen Syntax für den Anwendungspfad):
open -a /Applications/Google\ Chrome.app/ http://example.com
Öffnen Sie eine URL immer in Chrome (unter Verwendung der alternativen Syntax für die Bundle-ID):
open -b com.google.chrome http://www.example.com
Öffnen Sie eine URL in Chrome immer in einem Inkognito-Fenster:
Aus man open
, es scheint , dass Sie in der Lage sein sollten , wie dies zu tun (aber leider nicht die inkognito Option Chrome scheint zu erhalten):
open -a "Google Chrome" http://example.com/ --args --incognito
Sie können dies jedoch tun, indem Sie die Chrome- Befehlszeilenoptionen direkt an die Chrome-Binärdatei übergeben:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito http://example.com
--incognito
- ist das, wonach ich gesucht habe und woanders nicht finden konnte. Ich habe mich gefragt, wie ich umgehen soll open
(was nicht unterstützt wird chrome-extension://
) - also könnte ich das gerne tun, /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension://<gobbledygook>/views/default.html#/'
... wo ich die URL von einer Erweiterung kopiert habe. Ich benutze dies, um Jironimo (für JIRA) und OneTab zu öffnen, wenn ich cd
jeden Tag zum ersten Mal in das Projektverzeichnis gehe .
Das ist meine Methode.
Aktualisieren Sie ~ / .bash_profile und fügen Sie die folgende Chrome- Funktion hinzu:
function chrome(){
local site=""
if [[ -f "$(pwd)/$1" ]]; then
site="$(pwd)/$1"
elif [[ "$1" =~ "^http" ]]; then
site="$1"
else
site="http://$1"
fi
/usr/bin/open -a "/Applications/Google Chrome.app" "$site";
}
Last ~ / .bash_profile :
source ~/.bash_profile
Mittagessen Chrom und öffnen Sie eine Website:
chrome www.google.com
Öffnen Sie eine lokale Site:
chrome LOCAL_SITE_PATH
In Macos Sierra 10.12.6 .Wenn Chrome Ihr Standardbrowser ist. Sie können dies tun, indem Sie
open index.html