Jawaban:
Pencarian dengan Google adalah layanan yang disediakan oleh Safari dan tidak ada hubungannya dengan Terminal.
Google Chrome harus menyediakan layanannya sendiri untuk fitur ini. Tidak.
Atau Anda dapat menulis sendiri, misalnya menggunakan Automator dan AppleScript:
Buka Automator dan pilih untuk membuat Layanan baru . Di bagian atas, pilih teks dan aplikasi apa pun . Kemudian, tambahkan tindakan Run Shell Script dari perpustakaan ke alur kerja dengan menyeret & jatuhkan atau mengklik dua kali. Ubah inputnya menjadi argumen , dan rekatkan skrip berikut di area teks utamanya:
#!/bin/bash
function urlencode {
echo -n "$@" | perl -MURI::Escape -ne 'print uri_escape($_)'
}
open "http://google.com/search?q=$( urlencode "$@" )"
Ini akan membuka URL http://google.com/search?q=
diikuti oleh pemilihan teks URL-luput Anda di browser default Anda.
Simpan sebagai Pencarian dengan Google di Browser Default dan coba lagi.
perl -MURI::Escape
tidak bekerja di luar kotak, jadi saya menggunakan itu sebagai gantinya:open "http://google.com/search?q=$( python -c 'from urllib import quote; print quote(raw_input(), safe="")' <<< "$*" )"