Mac OS X (Lion) Chrome: raccourci pour "Rechercher avec Google"

37

Sous Raccourcis clavier: Raccourcis d'applications, j'ai déjà essayé d'utiliser " Rechercher avec Google " ou " Rechercher Google ... " comme élément de menu (ces deux éléments pour les applications définies comme Google Chrome , bien sûr).

De plus, même avec Chrome comme navigateur par défaut, la recherche avec Google (sous Services: Rechercher ; qui fonctionne) utilise toujours Safari.

En bref, comment configurer un raccourci clavier pour éviter de cliquer avec le bouton droit de la souris sur le mot sélectionné et de choisir Rechercher dans Google pour "le mot sélectionné" dans le menu contextuel?

Merci.

Blaz
la source

Réponses:

49

Le service de recherche avec Google est fourni par Safari et n'est pas conçu pour fonctionner avec d'autres navigateurs.

Vous pouvez créer un autre service vous-même si:

  1. Ouvrez Automator et choisissez le modèle de service.
  2. Ajouter une action Exécuter un script shell pour un script tel que open "http://www.google.com/search?q=$(ruby -rcgi -e 'print CGI.escape $<.read.chomp')"
  3. Enregistrez le service et attribuez-lui un raccourci dans les Préférences Système.

Lri
la source
Lri, c'est génial. Ça marche! Maintenant, voudriez-vous expliquer comment cela fonctionne approximativement? Il invoque bash, alors ... que fait ruby -e 'require "cgi"; print CGI.escape($<.read.chomp)'-il? Je présume que cela retourne à Chrome?
Blaz
6
@courteous La rubycommande lit la chaîne recherchée et est échappée par une URL . Le résultat est évalué $()et ajouté à la ligne Google.com par bash.
Slhck
@slhck, merci pour la clarification. Je voterais si seulement je pouvais.
Blaz
2
@Lri MERCI POUR CELA! Si quelqu'un souhaite avoir un accès facile au traducteur Google sous le bouton droit de la souris sous OS X gist.github.com/andilab/7219174
andilabs
3
Vous pouvez également supprimer le stock en recherchant si vous suivez
Joel Mellon
6

De nos jours, vous pouvez également utiliser "Exécuter Javascript" dans les services d'automation et l'empiler avec "Internet" → "Ouvrir des pages Web". Quelque chose comme ça:

JavaScript pour exécuter:

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

Capture d'écran du "service" d'Automator:
capture d'écran du "service" d'Automator

codesnik
la source
Ces jours-ci (2018), c'est de loin la meilleure réponse.
Noamtm
3

Je voulais juste ajouter que si vous utilisez la réponse acceptée et enregistrez le service en tant que " Recherche avec Google ", il sera exécuté à la place du service du même nom qui lance Safari.

DrStrangepork
la source
1
Cela a ajouté une deuxième commande "Recherche avec Google" au menu contextuel jusqu'à ce que je décoche celle qui est sélectionné dans Préférences - Clavier - Services - Recherche.
Jerry101