Inicie uma pesquisa na Web em um navegador GUI a partir da linha de comando
Com a ajuda de uma função de linha de comando simples, você pode iniciar rapidamente uma pesquisa na web em seu navegador GUI de escolha diretamente do aplicativo Terminal. Abordaremos alguns exemplos, demonstrando como pesquisar na web com Google, Bing, Yahoo e Wikipedia e usar uma variedade de navegadores diferentes, incluindo Chrome, Safari e Firefox. Como a sintaxe do comando é bastante direta, você pode personalizar ainda mais as funções de pesquisa ou aplicativos usados como achar melhor.
Configurando a função de pesquisa na Web no perfil Bash
O exemplo de função fornecido aqui usará a pesquisa do Google no navegador Chrome e presumimos que você esteja usando o bash como seu shell, que é o padrão no OS X. Confira a outra sintaxe de comando opções abaixo para fazer ajustes na pesquisa na web ou no navegador:
- Vá para o Terminal (encontrado em /Aplicativos/Utilitários/, mas você já sabia disso) e abra .bash_profile, para este passo a passo usaremos o nano para realizar esta tarefa, pois é simples:
- Copie e cole a seguinte sintaxe no final de seu bash_profile em uma nova linha: "
- Agora pressione Control+O para salvar as alterações, depois Control+X para sair do nano e retornar à linha de comando
nano .bash_profile
function google() { open /Applications/Google\ Chrome.app/ http://www.google.com/search?q=$1; }"
Agora você pode iniciar uma pesquisa no Google através do Chrome diretamente da linha de comando, tudo o que você precisa fazer é digitar “google ” e uma nova pesquisa do Google será iniciada no navegador Chrome. Por exemplo, para pesquisar no google por “apple” basta digitar o seguinte:
google apple
Para frases com vários termos de pesquisa, use aspas como:
"google O MacBook Air é o líder da indústria de notebooks finos e leves"
Cada nova pesquisa do Google abrirá uma nova janela do navegador Chrome.
Prefere usar Safari ou Firefox? Ou talvez você queira pesquisar no Bing ou na Wikipedia? Tudo o que você precisa fazer é alterar ou adicionar a string de comando de abertura apropriada junto com o URL de pesquisa adequado para apontar para o aplicativo de navegador e mecanismo de pesquisa alternativos.
Funções alternativas de linha de comando de pesquisa na Web
A sintaxe do comando é bastante direta e está alinhada com a seguinte sintaxe:
"function NAME() { open /path/to/application.app/SEARCH_URL; }"
Faça o seu próprio ou use uma das funções de comando de amostra adicionais para vários mecanismos de pesquisa e navegadores da web. Lembre-se de colocar cada string de comando em uma nova linha em .bash_profile para evitar conflitos.
Inicie uma pesquisa no Google no Safari a partir da linha de comando
"function google() { open /Applications/Safari.app/ http://www.google.com/search?q=$1; }"
Inicie uma pesquisa no Google no Firefox a partir da linha de comando
"function google() { open /Applications/Firefox.app/ http://www.google.com/search?q=$1; }"
Da mesma forma para ajustar qual navegador usar, você pode alternar a string de pesquisa para Yahoo, Bing, Wikipedia ou qualquer outra pesquisa na Web que deseja usar, colocando as seguintes strings em .bash_profile:
Pesquise o Bing no Chrome a partir da linha de comando
"function bing() { open /Applications/Google\ Chrome.app/ http://www.bing.com/search?q=$1; }"
Pesquise no Yahoo no Chrome a partir da linha de comando
"function yahoo() { open /Applications/Google\ Chrome.app/ http://www.yahoo.com/search?q=$1; }"
Pesquise na Wikipédia no Chrome a partir da linha de comando
"function wikipedia() { open /Applications/Google\ Chrome.app/ http://en.wikipedia.org/wiki/Special:Search?search=$1 ;}"
O uso de qualquer uma dessas funções de pesquisa alternativas é feito da mesma forma que o exemplo inicial do google, você só precisa alterar a string de comando inicial para iniciar a pesquisa. E sim, isso também funciona para enviar pesquisas para a versão X11 do Lynx (Links) se você quiser ser um pouco meta.
Afastando-se das consultas, também é possível usar uma variação desse truque para abrir seu site favorito diretamente da linha de comando, por exemplo:
"function osxdaily() { open /Applications/Google\ Chrome.app/ https://osxdaily.com; }"
Dito isso, se você não estiver usando consultas, provavelmente faria mais sentido usar um alias geral.