Mac OS X (Lion) Chrome: atalho para "Pesquisar no Google"

37

Em Atalhos do teclado: Atalhos de aplicativos Eu já tentei com " Pesquisar no Google " ou " Pesquisa no Google ... " como o item de menu (ambos para Aplicativo definido como Google Chrome , é claro).

Além disso, mesmo com o Chrome como navegador padrão, a Pesquisa no Google (em Serviços: Pesquisa ; que funciona) sempre usa o Safari.

Em resumo, como você configura um atalho de teclado para evitar clicar com o botão direito do mouse na palavra selecionada e escolher Pesquisar no Google por 'a palavra selecionada' no menu do botão direito?

Obrigado.

Blaz
fonte

Respostas:

49

O serviço Search With Google é fornecido pelo Safari e não se destina a trabalhar com outros navegadores.

Você mesmo pode criar outro serviço:

  1. Abra o Automator e escolha o modelo de Serviço
  2. Adicione uma ação Executar Script do Shell para um script como open "http://www.google.com/search?q=$(ruby -rcgi -e 'print CGI.escape $<.read.chomp')"
  3. Salve o serviço e atribua a ele um atalho nas Preferências do Sistema.

Lri
fonte
Lri, isso é ótimo; funciona! Agora, você gostaria de explicar como funciona aproximadamente? Invoca bash, então ... o que ruby -e 'require "cgi"; print CGI.escape($<.read.chomp)'faz? Presumo que isso retorne ao Chrome?
Blaz
6
@ corour O rubycomando lê a string que você procurou e a escapa pela URL . O resultado disso é avaliado $()e anexado à linha Google.com por bash.
slhck
@ slhck, obrigado pelo esclarecimento. Eu votaria se eu pudesse.
Blaz
2
@Lri OBRIGADO POR ISSO! Se alguém gostaria de ter fácil acesso google tradutor sob botão direito do mouse no OS X gist.github.com/andilab/7219174
andilabs
3
Você também pode remover o material, encontrando se de acordo com as instruções em osxdaily.com/2013/05/14/…
Joel Mellon
6

Atualmente, você também pode usar "Executar Javascript" nos serviços de automação e empilhá-lo com "Internet" → "Abrir páginas da web". Algo assim:

JavaScript para executar:

function run(input, parameters) {
   return "https://www.google.com/search?q=" + encodeURI(input)
}

Captura de tela do "serviço" do Automator:
captura de tela do "serviço" do Automator

codesnik
fonte
Hoje em dia (2018), essa é de longe a melhor resposta.
noamtm
3

Só queria acrescentar que, se você usar a resposta aceita e salvar o serviço como " Pesquisar no Google ", ele será executado em vez do serviço com o mesmo nome que inicia o Safari.

DrStrangepork
fonte
11
Isso adicionou um segundo comando "Pesquisar no Google" ao menu de contexto até desmarcar o comando Preferências - Teclado - Serviços - Pesquisa.
Jerry101