Avvia una ricerca Web in un browser GUI dalla riga di comando
Con l'aiuto di una semplice funzione della riga di comando, puoi avviare rapidamente una ricerca web nel tuo browser Web GUI preferito direttamente dall'app Terminale. Tratteremo alcuni esempi, dimostrando la ricerca sul Web con Google, Bing, Yahoo e Wikipedia e l'utilizzo di una varietà di browser Web diversi, tra cui Chrome, Safari e Firefox. Poiché la sintassi del comando è abbastanza semplice, puoi personalizzare ulteriormente le funzioni di ricerca o le app utilizzate come meglio credi.
Impostazione della funzione di ricerca Web nel profilo Bash
L'esempio di funzione fornito qui utilizzerà la ricerca Google nel browser Chrome e supponiamo che tu stia utilizzando bash come shell, che è l'impostazione predefinita in OS X. Controlla l' altra sintassi dei comandi opzioni di seguito per apportare modifiche alla ricerca web o al browser di conseguenza:
- Vai al Terminale (che si trova in /Applicazioni/Utility/, ma lo sapevi già) e apri .bash_profile, per questa procedura dettagliata useremo nano per eseguire questa operazione poiché è semplice:
- Copia e incolla la seguente sintassi alla fine del tuo bash_profile su una nuova riga: "
- Ora premi Control+O per salvare le modifiche, quindi Control+X per uscire da nano e tornare alla riga di comando
nano .bash_profile
function google() { apri /Applicazioni/Google\ Chrome.app/ http://www.google.com/search?q=$1; }"
Ora puoi avviare una ricerca su Google tramite Chrome direttamente dalla riga di comando, tutto ciò che devi fare è digitare "google" e una nuova ricerca su Google verrà avviata nel browser Chrome. Ad esempio, per cercare "mela" su Google basta digitare quanto segue:
google apple
Per le frasi con più termini di ricerca, utilizzare le virgolette in questo modo:
"google MacBook Air è il leader del settore per notebook sottili e leggeri"
Ogni nuova ricerca su Google richiamerà una nuova finestra del browser Chrome.
Preferisci usare Safari o Firefox? O forse vuoi cercare Bing o Wikipedia? Tutto quello che devi fare è modificare o aggiungere la stringa di comando di apertura appropriata insieme all'URL di ricerca appropriato per puntare all'app del browser alternativo e al motore di ricerca.
Funzioni alternative della riga di comando per la ricerca Web
La sintassi del comando è abbastanza semplice ed è in linea con la seguente sintassi:
"funzione NOME() { apri /percorso/dell&39;applicazione.app/ SEARCH_URL; }"
Crea il tuo o usa una delle funzioni di comando di esempio aggiuntive per vari motori di ricerca e browser web. Ricorda di posizionare ogni stringa di comando su una nuova riga in .bash_profile per evitare conflitti.
Avvia una ricerca su Google in Safari dalla riga di comando
"function google() { apri /Applications/Safari.app/ http://www.google.com/search?q=$1; }"
Avvia una ricerca su Google in Firefox dalla riga di comando
"funzione google() { apri /Applicazioni/Firefox.app/ http://www.google.com/search?q=$1; }"
Analogamente alla regolazione del browser da utilizzare, puoi cambiare la stringa di ricerca su Yahoo, Bing, Wikipedia o qualsiasi altra ricerca Web che desideri utilizzare inserendo le seguenti stringhe in .bash_profile:
Cerca Bing in Chrome dalla riga di comando
"funzione bing() { apri /Applicazioni/Google\ Chrome.app/ http://www.bing.com/search?q=$1; }"
Cerca Yahoo in Chrome dalla riga di comando
"function yahoo() { apri /Applicazioni/Google\ Chrome.app/ http://www.yahoo.com/search?q=$1; }"
Cerca in Wikipedia in Chrome dalla riga di comando
"funzione wikipedia() { apri /Applicazioni/Google\ Chrome.app/ http://en.wikipedia.org/wiki/Special:Search?search=$1 ;}"
L'utilizzo di una qualsiasi di queste funzioni di ricerca alternative avviene allo stesso modo dell'esempio iniziale di Google, è sufficiente modificare la stringa di comando iniziale per avviare la ricerca. E sì, questo funziona anche per inviare ricerche alla versione X11 di Lynx (collegamenti) se hai voglia di essere un po' meta.
Allontanandosi dalle query, si potrebbe anche utilizzare una variante di questo trucco per aprire il proprio sito Web preferito direttamente dalla riga di comando, ad esempio:
"function osxdaily() { apri /Applicazioni/Google\ Chrome.app/ https://osxdaily.com; }"
Detto questo, se non utilizzi le query, probabilmente avrebbe più senso utilizzare un alias generico.