Inicieu una cerca web en un navegador GUI des de la línia d'ordres
Amb l'ajuda d'una funció de línia d'ordres senzilla, podeu iniciar ràpidament una cerca web al vostre navegador web GUI que trieu directament des de l'aplicació Terminal. Cobrirem alguns exemples, demostrant la cerca al web amb Google, Bing, Yahoo i la Viquipèdia i l'ús de diferents navegadors web, inclosos Chrome, Safari i Firefox. Com que la sintaxi de les ordres és bastant senzilla, podeu personalitzar encara més les funcions de cerca o les aplicacions utilitzades com cregueu.
Configuració de la funció de cerca web al perfil de Bash
La mostra de funció que s'ofereix aquí farà servir la cerca de Google al navegador Chrome, i suposem que esteu utilitzant bash com a intèrpret d'ordres, que és l'opció predeterminada a OS X. Consulteu l' altra sintaxi d'ordres. opcions següents per fer ajustos a la cerca web o al navegador en conseqüència:
- Dirigiu-vos al Terminal (que es troba a /Aplicacions/Utilitats/, però ja ho sabieu) i obriu .bash_profile, per a aquest tutorial farem servir nano per fer aquesta tasca ja que és senzill:
- Copieu i enganxeu la sintaxi següent al final del vostre bash_profile en una línia nova: "
- Ara premeu Control+O per desar els canvis, després Control+X per sortir de nano i tornar a la línia d'ordres
nano .bash_profile
function google() { open /Applications/Google\ Chrome.app/ http://www.google.com/search?q=$1; }"
Ara podeu iniciar una cerca de Google a través de Chrome directament des de la línia d'ordres, tot el que heu de fer és escriure "google" i s'iniciarà una nova cerca de Google al navegador Chrome. Per exemple, per cercar "apple" a Google, només heu d'escriure el següent:
google apple
Per a frases amb diversos termes de cerca, utilitzeu cometes com aquesta:
"google MacBook Air és el líder del sector per a portàtils prims i lleugers"
Cada nova cerca de Google convocarà una nova finestra del navegador Chrome.
Prefereu utilitzar Safari o Firefox? O potser voleu cercar al Bing o a la Viquipèdia? Tot el que heu de fer és canviar o afegir la cadena d'ordres oberta adequada juntament amb l'URL de cerca adequat per apuntar a l'aplicació del navegador alternatiu i al motor de cerca.
Funcions alternatives de la línia d'ordres de cerca web
La sintaxi de l'ordre és bastant senzilla i s'ajusta a la sintaxi següent:
"function NAME() { obre /path/to/application.app/ SEARCH_URL; }"
Feu el vostre o utilitzeu una de les funcions d'ordre d'exemple addicionals per a diversos motors de cerca i navegadors web. Recordeu col·locar cada cadena d'ordres en una línia nova a .bash_profile per evitar conflictes.
Inicieu una cerca de Google a Safari des de la línia d'ordres
"function google() { obert /Applications/Safari.app/ http://www.google.com/search?q=$1; }"
Inicieu una cerca a Google al Firefox des de la línia d'ordres
"function google() { open /Applications/Firefox.app/ http://www.google.com/search?q=$1; }"
De manera semblant a l'ajust del navegador que s'utilitza, podeu canviar la cadena de cerca a Yahoo, Bing, Viquipèdia o qualsevol altra cerca web que vulgueu utilitzar col·locant les cadenes següents a .bash_profile:
Cerca el Bing a Chrome des de la línia d'ordres
"function bing() { open /Applications/Google\ Chrome.app/ http://www.bing.com/search?q=$1; }"
Cerca Yahoo a Chrome des de la línia d'ordres
"function yahoo() { open /Applications/Google\ Chrome.app/ http://www.yahoo.com/search?q=$1; }"
Cerca la Viquipèdia a Chrome des de la línia d'ordres
"function wikipedia() { open /Applications/Google\ Chrome.app/ http://en.wikipedia.org/wiki/Special:Search?search=$1 ;}"
L'ús de qualsevol d'aquestes funcions de cerca alternatives es fa de la mateixa manera que l'exemple inicial de Google, només cal que canvieu la cadena d'ordres inicial per iniciar la cerca. I sí, això també funciona per enviar cerques a la versió X11 de Lynx (enllaços) si teniu ganes de ser una mica meta.
Apartant-nos de les consultes, també es podria utilitzar una variació d'aquest truc per obrir el vostre lloc web preferit directament des de la línia d'ordres, per exemple:
"function osxdaily() { obre /Applications/Google\ Chrome.app/ https://osxdaily.com; }"
Dit això, si no feu servir consultes, probablement tindria més sentit utilitzar un àlies general.