¿Cómo consigo que la Búsqueda de Terminal con Google se abra en el navegador predeterminado?

12

Escenario: trabajando lejos en la Terminal, aparece un mensaje de error. Quiero buscarlo en Google, así que selecciono texto y uso el botón derecho y "Buscar con Google". Abre Safari cada vez. Google Chrome es mi navegador predeterminado. He reiniciado la máquina dos veces desde que confirmé eso.

    
pregunta jcollum 20.12.2012 - 22:21

1 respuesta

18

Buscar con Google es un servicio provisto por Safari y no tiene nada que ver con la Terminal.

Google Chrome debería proporcionar su propio servicio para esta función. No lo hace.

O puedes escribir el tuyo propio, p. ej. utilizando Automator y AppleScript:

Abra Automator y seleccione para crear un nuevo Servicio . En la parte superior, seleccione texto y cualquier aplicación . Luego, agregue una acción Ejecutar el script de shell de la biblioteca al flujo de trabajo arrastrando y soltando o haciendo doble clic. Cambie su entrada a como argumentos y pegue el siguiente script en su área de texto principal:

#!/bin/bash
function urlencode {
    echo -n "$@" | perl -MURI::Escape -ne 'print uri_escape($_)'
}
open "http://google.com/search?q=$( urlencode "$@" )"

Esto abrirá la URL http://google.com/search?q= seguida de la selección de texto con escape de URL en tu navegador predeterminado.

Guardar como Buscar con Google en el navegador predeterminado e intentarlo de nuevo.

    
respondido por el Daniel Beck 20.12.2012 - 23:28

Lea otras preguntas en las etiquetas