Starten Sie eine Websuche in einem GUI-Browser über die Befehlszeile
Mit Hilfe einer einfachen Befehlszeilenfunktion können Sie direkt in der Terminal-App schnell eine Websuche in Ihrem GUI-Webbrowser Ihrer Wahl starten. Wir werden einige Beispiele behandeln, die das Durchsuchen des Internets mit Google, Bing, Yahoo und Wikipedia und die Verwendung einer Vielzahl verschiedener Webbrowser, einschließlich Chrome, Safari und Firefox, demonstrieren. Da die Befehlssyntax ziemlich einfach ist, können Sie die Suchfunktionen oder verwendeten Apps nach Belieben weiter anpassen.
Einstellen der Websuchfunktion im Bash-Profil
Das hier bereitgestellte Funktionsbeispiel verwendet die Google-Suche im Chrome-Browser, und wir gehen davon aus, dass Sie Bash als Shell verwenden, was die Standardeinstellung in OS X ist. Sehen Sie sich die andere Befehlssyntax an Optionen unten, um die Websuche oder den Browser entsprechend anzupassen:
- Begeben Sie sich zum Terminal (zu finden in /Applications/Utilities/, aber das wussten Sie bereits) und öffnen Sie .bash_profile. Für diese exemplarische Vorgehensweise verwenden wir nano, um diese Aufgabe zu erledigen, da es einfach ist:
- Kopieren Sie die folgende Syntax und fügen Sie sie am Ende Ihres bash_profile in einer neuen Zeile ein: "
- Drücken Sie jetzt Strg+O, um die Änderungen zu speichern, dann Strg+X, um Nano zu verlassen und zur Befehlszeile zurückzukehren
nano .bash_profile
function google() { open /Applications/Google\ Chrome.app/ http://www.google.com/search?q=$1; }"
Jetzt können Sie eine Google-Suche über Chrome direkt von der Befehlszeile aus starten. Sie müssen lediglich „google “ eingeben und eine neue Google-Suche wird im Chrome-Browser gestartet. Um beispielsweise bei Google nach „Apfel“ zu suchen, geben Sie einfach Folgendes ein:
google apple
Verwenden Sie für Sätze mit mehreren Suchbegriffen Anführungszeichen wie folgt:
"google MacBook Air ist der Branchenführer für dünne und leichte Notebooks"
Jede neue Google-Suche öffnet ein neues Chrome-Browserfenster.
Benutzen Sie lieber Safari oder Firefox? Oder vielleicht möchten Sie Bing oder Wikipedia durchsuchen? Alles, was Sie tun müssen, ist, die entsprechende Open-Befehlszeichenfolge zusammen mit der richtigen Such-URL zu ändern oder hinzuzufügen, um auf die alternative Browser-App und Suchmaschine zu verweisen.
Alternative Befehlszeilenfunktionen für die Websuche
Die Befehlssyntax ist ziemlich einfach und entspricht der folgenden Syntax:
"function NAME() { open /path/to/application.app/ SEARCH_URL; }"
Erstellen Sie Ihre eigenen oder verwenden Sie eine der zusätzlichen Beispielbefehlsfunktionen für verschiedene Suchmaschinen und Webbrowser. Denken Sie daran, jede Befehlszeichenfolge in einer neuen Zeile in .bash_profile zu platzieren, um Konflikte zu vermeiden.
Starten Sie eine Google-Suche in Safari über die Befehlszeile
"function google() { open /Applications/Safari.app/ http://www.google.com/search?q=$1; }"
Starten Sie eine Google-Suche in Firefox über die Befehlszeile
"function google() { open /Applications/Firefox.app/ http://www.google.com/search?q=$1; }"
Ähnlich wie beim Anpassen des zu verwendenden Browsers können Sie die Suchzeichenfolge auf Yahoo, Bing, Wikipedia oder eine andere Websuche ändern, die Sie verwenden möchten, indem Sie die folgenden Zeichenfolgen in .bash_profile einfügen:
Bing in Chrome über die Befehlszeile durchsuchen
"Funktion bing() { open /Applications/Google\ Chrome.app/ http://www.bing.com/search?q=$1; }"
Suchen Sie Yahoo in Chrome über die Befehlszeile
"function yahoo() { open /Applications/Google\ Chrome.app/ http://www.yahoo.com/search?q=$1; }"
Wikipedia in Chrome über die Befehlszeile durchsuchen
"function wikipedia() { open /Applications/Google\ Chrome.app/ http://en.wikipedia.org/wiki/Special:Search?search=$1 ;}"
Die Verwendung einer dieser alternativen Suchfunktionen erfolgt auf die gleiche Weise wie im ursprünglichen Google-Beispiel, Sie müssen nur die anfängliche Befehlszeichenfolge ändern, um die Suche zu starten. Und ja, dies funktioniert auch, um Suchen an die X11-Version von Lynx (Links) zu senden, wenn Sie Lust haben, etwas Meta zu sein.
Abseits von Abfragen könnte man auch eine Variation dieses Tricks verwenden, um Ihre bevorzugte Website direkt von der Befehlszeile aus zu öffnen, zum Beispiel:
"Funktion osxdaily() { open /Applications/Google\ Chrome.app/ https://osxdaily.com; }"
Das heißt, wenn Sie keine Abfragen verwenden, wäre es wahrscheinlich sinnvoller, stattdessen einen allgemeinen Alias zu verwenden.