Wyszukiwanie w Google jest usługą świadczoną przez Safari i nie ma nic wspólnego z Terminalem.
Google Chrome powinien udostępnić własną usługę dla tej funkcji. Tak nie jest.
Możesz też napisać własny, np. Za pomocą Automatora i AppleScript:
Otwórz Automator i wybierz, aby utworzyć nową usługę . U góry wybierz tekst i dowolną aplikację . Następnie dodaj akcję Uruchom skrypt powłoki z biblioteki do przepływu pracy, przeciągając i upuszczając lub klikając dwukrotnie. Zmień dane wejściowe na argumenty i wklej następujący skrypt w głównym obszarze tekstowym:
#!/bin/bash
function urlencode {
echo -n "$@" | perl -MURI::Escape -ne 'print uri_escape($_)'
}
open "http://google.com/search?q=$( urlencode "$@" )"
Spowoduje to otwarcie adresu URL, http://google.com/search?q=
a następnie zaznaczenie tekstu ze znakiem zmiany znaczenia w domyślnej przeglądarce.
Zapisz jako wyszukiwanie w Google w domyślnej przeglądarce i spróbuj ponownie.
perl -MURI::Escape
nie wyszło po wyjęciu z pudełka, więc użyłem tego zamiast:open "http://google.com/search?q=$( python -c 'from urllib import quote; print quote(raw_input(), safe="")' <<< "$*" )"