Mac OS X (Lion) Chrome: acceso directo para "Buscar con Google"

37

En Accesos directos de teclado: Accesos directos de aplicaciones que ya he probado con " Buscar con Google " o " Búsqueda de Google ... " como elemento del menú (ambos para la aplicación configurada como Google Chrome , por supuesto).

Además, incluso con Chrome como navegador predeterminado, la Búsqueda con Google (en Servicios: Búsqueda ; que funciona) siempre usa Safari.

En resumen, ¿cómo se configura un atajo de teclado para evitar hacer clic derecho en la palabra seleccionada y elegir Buscar en Google 'la palabra seleccionada' en el menú contextual?

Gracias.

Blaz
fuente

Respuestas:

49

Safari proporciona el servicio Buscar con Google, y no está destinado a funcionar con otros navegadores.

Sin embargo, puede crear otro servicio usted mismo:

  1. Abra Automator y elija la plantilla de Servicio
  2. Agregue una acción Ejecutar script de shell para un script como open "http://www.google.com/search?q=$(ruby -rcgi -e 'print CGI.escape $<.read.chomp')"
  3. Guarde el servicio y asígnele un acceso directo desde Preferencias del sistema

Lri
fuente
Lri, esto es genial; ¡funciona! Ahora, ¿te gustaría explicar cómo funciona aproximadamente? Invoca bash, entonces ... ¿qué hace ruby -e 'require "cgi"; print CGI.escape($<.read.chomp)'? Supongo que esto vuelve a Chrome?
Blaz
66
@courteous El rubycomando lee la cadena que buscó y la URL escapa . $()Bash evalúa el resultado de esto y simplemente lo agrega a la línea de Google.com.
slhck
@slhck, gracias por la aclaración. Votaría si pudiera.
Blaz
2
@Lri GRACIAS POR ESO! Si alguien quisiera tener acceso fácil al traductor de Google con el botón derecho del mouse en OS X gist.github.com/andilab/7219174
andilabs
3
También puede eliminar el stock si encuentra de acuerdo con las instrucciones en osxdaily.com/2013/05/14/…
Joel Mellon
6

Hoy en día también puede usar "Ejecutar Javascript" en servicios de automatización y apilarlo con "Internet" → "Abrir páginas web". Algo como esto:

JavaScript para ejecutar:

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

Captura de pantalla del "servicio" de Automator:
captura de pantalla del "servicio" de Automator

codesnik
fuente
En estos días (2018) esta es, con mucho, la mejor respuesta.
noamtm
3

Solo quería agregar que si usa la respuesta aceptada y guarda el servicio como " Buscar con Google ", se ejecutará en lugar del servicio del mismo nombre que inicia Safari.

DrStrangepork
fuente
1
Eso agregó un segundo comando "Buscar con Google" al menú contextual hasta que desactivé el de Preferencias - Teclado - Servicios - Búsqueda.
Jerry101