Chrome Mac OS X (Lion): pintasan untuk “Pencarian Dengan Google”

37

Di bawah Pintasan Keyboard: Pintasan Aplikasi Saya sudah mencoba dengan " Cari Dengan Google " atau " Pencarian Google ... " sebagai Item Menu (keduanya untuk Aplikasi yang ditetapkan sebagai Google Chrome , tentu saja).

Juga, bahkan dengan Chrome sebagai browser default, Pencarian Dengan Google (di bawah Layanan: Pencarian ; yang berfungsi) selalu menggunakan Safari.

Singkatnya, bagaimana Anda mengatur pintasan keyboard untuk menghindari mengklik kanan kata yang dipilih dan memilih Cari Google untuk 'kata yang dipilih' dari menu klik kanan?

Terima kasih.

Blaz
sumber

Jawaban:

49

Layanan Pencarian Dengan Google disediakan oleh Safari, dan itu tidak dimaksudkan untuk bekerja dengan browser lain.

Anda dapat membuat layanan lain sendiri:

  1. Buka Automator dan pilih templat Layanan
  2. Tambahkan tindakan Run Shell Script untuk script seperti open "http://www.google.com/search?q=$(ruby -rcgi -e 'print CGI.escape $<.read.chomp')"
  3. Simpan layanan dan berikan pintasan dari System Preferences

Lri
sumber
Lri, ini bagus; berhasil! Sekarang, apakah Anda mau menjelaskan bagaimana cara kerjanya? Itu memanggil bash, lalu ... apa fungsinya ruby -e 'require "cgi"; print CGI.escape($<.read.chomp)'? Saya kira pengembalian ini kembali ke Chrome?
Blaz
6
@courteous rubyPerintah membaca string yang Anda cari dan URL-lolos . Hasil ini dievaluasi oleh $()dan hanya ditambahkan ke baris Google.com oleh bash.
slhck
@ Slhck, terima kasih atas klarifikasi. Saya akan memilih jika saya bisa.
Blaz
2
@Lri TERIMA KASIH UNTUK ITU! Jika seseorang ingin memiliki akses penerjemah google yang mudah di bawah tombol mouse kanan pada OS X gist.github.com/andilab/7219174
andilabs
3
Anda juga dapat menghapus stok satu dengan menemukan jika sesuai dengan instruksi di osxdaily.com/2013/05/14/…
Joel Mellon
6

Saat ini Anda juga dapat menggunakan "Jalankan Javascript" di layanan automator, dan susun dengan "Internet" → "Buka halaman web". Sesuatu seperti ini:

JavaScript untuk dijalankan:

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

Tangkapan layar Automator "service":
tangkapan layar Automator "service"

codesnik
sumber
Hari-hari ini (2018) sejauh ini adalah jawaban terbaik.
noamtm
3

Hanya ingin menambahkan bahwa jika Anda menggunakan jawaban yang diterima dan menyimpan layanan sebagai " Cari dengan Google ", itu akan dijalankan alih-alih layanan dengan nama yang sama yang meluncurkan Safari.

DrStrangepork
sumber
1
Yang menambahkan perintah "Cari dengan Google" kedua ke menu konteks sampai saya menghapus centang di Preferensi - Keyboard - Layanan - Pencarian.
Jerry101