Поиск с помощью Google - это услуга, предоставляемая Safari и не имеющая ничего общего с терминалом.
Google Chrome должен предоставить собственный сервис для этой функции. Это не так.
Или вы можете написать свой собственный, например, используя Automator и AppleScript:
Откройте Automator и выберите, чтобы создать новый сервис . Вверху выберите текст и любое приложение . Затем добавьте действие Run Shell Script из библиотеки в рабочий процесс перетаскиванием или двойным щелчком мыши. Измените его ввод в качестве аргументов и вставьте следующий скрипт в его основную текстовую область:
#!/bin/bash
function urlencode {
echo -n "$@" | perl -MURI::Escape -ne 'print uri_escape($_)'
}
open "http://google.com/search?q=$( urlencode "$@" )"
Откроется URL-адрес, http://google.com/search?q=
за которым следует выбранный вами текст с экранированием URL-адреса в браузере по умолчанию.
Сохранить как поиск с Google в браузере по умолчанию и повторите попытку.
perl -MURI::Escape
не работал из коробки, поэтому я использовал это вместо:open "http://google.com/search?q=$( python -c 'from urllib import quote; print quote(raw_input(), safe="")' <<< "$*" )"