Începeți o căutare web într-un browser GUI din linia de comandă
Cu ajutorul unei simple funcții de linie de comandă, puteți iniția rapid o căutare pe web în browserul dvs. web GUI la alegere chiar din aplicația Terminal. Vom acoperi câteva exemple, demonstrând căutarea pe web cu Google, Bing, Yahoo și Wikipedia și utilizarea unei varietăți de browsere web diferite, inclusiv Chrome, Safari și Firefox. Deoarece sintaxa comenzii este destul de simplă, puteți personaliza în continuare funcțiile de căutare sau aplicațiile utilizate după cum credeți de cuviință.
Setarea funcției de căutare web în profilul Bash
Eșantionul de funcție furnizat aici va folosi căutarea Google în browserul Chrome și presupunem că utilizați bash ca shell, care este implicit în OS X. Verificați ceal altă sintaxă a comenzii opțiunile de mai jos pentru a face ajustări ale căutării web sau ale browserului în consecință:
- Du-te către Terminal (găsește în /Aplicații/Utilități/, dar știai deja asta) și deschide .bash_profile, pentru această prezentare vom folosi nano pentru a îndeplini această sarcină, deoarece este simplă:
- Copiați și inserați următoarea sintaxă la sfârșitul profilului_bash pe o linie nouă: "
- Acum apăsați Control+O pentru a salva modificările, apoi Control+X pentru a ieși din nano și a reveni la linia de comandă
nano .bash_profile
function google() { deschide /Applications/Google\ Chrome.app/ http://www.google.com/search?q=$1; }"
Acum puteți iniția o căutare Google prin Chrome direct din linia de comandă, tot ce trebuie să faceți este să tastați „google” și o nouă căutare Google se va lansa în browserul Chrome. De exemplu, pentru a căuta pe google după „măr”, trebuie doar să tastați următoarele:
google apple
Pentru expresiile cu mai mulți termeni de căutare, utilizați ghilimele astfel:
"google MacBook Air este liderul industriei pentru notebook-uri subțiri și ușoare"
Fiecare nouă căutare Google va atrage o nouă fereastră de browser Chrome.
Preferi să folosești Safari sau Firefox? Sau poate doriți să căutați Bing sau Wikipedia? Tot ce trebuie să faceți este să modificați sau să adăugați șirul de comandă deschis corespunzător împreună cu adresa URL de căutare adecvată pentru a indica aplicația de browser alternativă și motorul de căutare.
Funcții alternative ale liniei de comandă de căutare web
Sintaxa comenzii este destul de simplă și este în conformitate cu următoarea sintaxă:
"funcție NUME() { deschide /path/to/application.app/ SEARCH_URL; }"
Fă propriul tău sau folosește una dintre funcțiile de comandă eșantion suplimentare pentru diferite motoare de căutare și browsere web. Nu uitați să plasați fiecare șir de comandă pe o linie nouă în .bash_profile pentru a evita conflictele.
Începe o căutare Google în Safari din linia de comandă
"function google() { deschide /Applications/Safari.app/ http://www.google.com/search?q=$1; }"
Începe o căutare Google în Firefox din linia de comandă
"function google() { deschide /Applications/Firefox.app/ http://www.google.com/search?q=$1; }"
La fel ca la ajustarea browserului de utilizat, puteți comuta șirul de căutare la Yahoo, Bing, Wikipedia sau orice altă căutare web pe care doriți să o utilizați, plasând următoarele șiruri în .bash_profile:
Căutați Bing în chrome din linia de comandă
"function bing() { deschide /Applications/Google\ Chrome.app/ http://www.bing.com/search?q=$1; }"
Căutați Yahoo în Chrome din linia de comandă
"function yahoo() { deschide /Applications/Google\ Chrome.app/ http://www.yahoo.com/search?q=$1; }"
Căutați Wikipedia în Chrome din linia de comandă
"function wikipedia() { deschide /Applications/Google\ Chrome.app/ http://en.wikipedia.org/wiki/Special:Search?search=$1 ;}"
Folosirea oricăreia dintre aceste funcții alternative de căutare se face în același mod ca exemplul inițial Google, trebuie doar să schimbați șirul de comandă inițial pentru a iniția căutarea. Și da, acest lucru funcționează și pentru a trimite căutări către versiunea X11 a lui Lynx (Links) dacă aveți chef să fiți ușor meta.
Depărtându-se de interogări, s-ar putea folosi și o variantă a acestui truc pentru a deschide site-ul tău preferat direct din linia de comandă, de exemplu:
"function osxdaily() { deschide /Applications/Google\ Chrome.app/ https://osxdaily.com; }"
Asta fiind spus, dacă nu utilizați interogări, probabil că ar fi mai logic să folosiți un alias general.