9 votes

Extension Safari pour le menu du clic droit : Ouvrir dans Google Chrome ?

Est-il possible pour une extension d'ajouter des éléments au menu du clic droit dans Safari ? Si vous activez le mode développeur, il existe un élément de menu appelé "Ouvrir la page avec..." et Google Chrome est un choix possible s'il est installé. Le menu "Ouvrir la page avec..." peut-il être ajouté au menu du clic droit, afin que je puisse faire une étape de moins lorsque j'affiche une page dans Chrome ? Actuellement, je dois charger la page dans Safari, puis choisir l'option Chrome, alors que je préférerais faire un clic droit sur les liens et les envoyer rapidement vers Chrome.

Je le ferais moi-même si je savais comment faire !

0 votes

Pourquoi ne pas attribuer l'élément de menu à un raccourci clavier ? ce serait plus pratique et plus rapide

0 votes

Je n'y avais pas pensé, je vais devoir expérimenter. Il faudra toujours cliquer sur un lien pour charger la page dans Safari.

0 votes

J'ai trouvé ce lien mais il ne fonctionne pas : projets.skurfer.com/posts/2011/chrome_shortcut

13voto

Ged Byrne Points 481

Ouvrir dans Chrome Service

Vous pouvez créer un service dans 10.6 ou 10.7 en utilisant Automator qui ouvrira une URL sélectionnée dans Chrome.

Voici comment :

  1. Ouvrir Automator Automator Icon

  2. Lorsque Automator vous demande de Choisissez un type pour votre document sélectionnez Service Service Icon

  3. Changez la liste déroulante "Service reçu sélectionné" en "URLs". Service options

  4. Ajouter un Exécuter AppleScript (que vous trouverez dans la bibliothèque Automator ou en effectuant une recherche) en la faisant glisser du volet de gauche vers le volet de droite.

  5. Copiez le code ci-dessous dans le champ de texte (en remplaçant todo le texte existant)

  6. Sauvez et donnez un nom au service (il sera ajouté automatiquement au menu des services)

Code :

on run {input}
    set theURL to input
    tell application "Google Chrome"
        if not (exists first window) then
            make new window
            set URL of last tab of first window to theURL
        else
            tell first window
                set newTab to make new tab with properties {URL:theURL}
            end tell
        end if
        activate
    end tell
end run

Cela ouvrira toute URL sélectionnée dans Safari ou toute autre application dans Chrome, soit dans un nouvel onglet dans la fenêtre la plus récente, soit dans une nouvelle fenêtre si aucune fenêtre Chrome n'est ouverte. Pour y accéder, cliquez avec le bouton droit de la souris et sous l'élément Services en bas du menu, vous devriez voir un élément portant le nom que vous avez attribué.

Une mise en garde importante : OS X semble être un peu pointilleux/buggy sur le passage de lien vers ce genre de service. Cela fonctionne bien si vous avez du texte sélectionné comme URL, mais cela ne semble fonctionner que sur certains liens. Si je découvre une meilleure méthode, je mettrai cet article à jour.

Vous devrez peut-être aussi redémarrer Safari pour que le service apparaisse.

0 votes

Merci, cela fonctionne pour moi. Maintenant si vous pouviez me dire comment faire pour que ce service soit tout en haut de la liste, parce qu'il est au milieu, et vous avez raison, sur certains liens il n'apparaît pas. Si je fais un clic droit sur votre nom d'utilisateur, je peux le voir, mais si je fais un clic droit sur mon nom d'utilisateur, l'option n'est pas disponible. Bizarre

0 votes

Oui, je n'arrive pas à trouver la raison pour laquelle il réagit aux liens (je pense que c'est juste un comportement bogué). Pour changer l'ordre dans le menu, vous pourriez le réenregistrer avec un espace ou un caractère spécial dans le nom afin qu'il apparaisse au moins en haut du sous-menu. En revanche, je ne connais pas de moyen de le faire sortir du sous-menu Services.

0 votes

Puis-je utiliser votre script pour ouvrir uniquement les liens Facebook, par exemple dans l'application Facebook sur Mac ?

4voto

TheCPT Points 41

La réponse de RobMathers me convient parfaitement. Vous pouvez y ajouter un bout pour ne pas avoir à sélectionner l'URL.

Dans Automator, modifiez son étape 3 en "Changez la liste déroulante "Service reçoit sélectionné" en "aucune entrée"".

Ensuite, avant d'ajouter l'option "Exécuter AppleScript" avec son code, faites glisser l'option "Obtenir la page Web actuelle depuis Safari" depuis la catégorie Internet de la bibliothèque Automator. Il transmettra l'URL au code AppleScript. Et vous pouvez aussi attribuer un raccourci clavier

Voici la capture d'écran :

enter image description here

1 votes

Brillant ! Cela fonctionne très bien.

1voto

Guruprasad Points 339

Désolé de revenir sur ce vieux sujet, mais je cherchais une solution et j'ai trouvé celle-ci qui fonctionne très bien pour moi.

Vous voulez ouvrir la page web active dans un autre navigateur que Safari sur votre Mac ?

C'est simple si vous avez activé le mode développeur.

  1. Allez dans Paramètres - Clavier - onglet Raccourcis clavier.
  2. Cliquez sur le + pour ajouter un raccourci.
  3. Sélectionnez Safari dans la liste déroulante des applications
  4. Copiez le titre du menu lettre par lettre depuis le menu Développer -> Ouvrir la page avec de Safari. " Exemples : sur ma machine, Chrome = Google Chrome (22.0.1215.0) - /Applications", Firefox = "Firefox (13.0.1)".

Remarque : vous devrez mettre à jour cette option lorsque vous mettrez à jour l'un des navigateurs. Le menu développeur lie les options du menu au numéro de version indiqué par le Finder.

  1. Sélectionnez votre propre raccourci clavier pour le navigateur alternatif. J'utilise contrôle+option+commande+première lettre du navigateur, donc Google Chrome = G. J'ai utilisé F pour Firefox et O pour Opera. contrôle+option+commande n'est pas la valeur par défaut pour les fonctionnalités de Safari pour autant que je sache (pour n'importe quelle lettre)...

  2. À partir de n'importe quelle page de Safari, il suffit d'appuyer sur le raccourci clavier pour que la page s'ouvre dans le navigateur souhaité.

Profitez-en ! E

2 votes

Le problème est que la version de Chrome change assez rapidement et que vous devrez modifier votre raccourci fréquemment, ce qui n'est pas très pratique.

0voto

Paul Points 151

Vous pouvez ouvrir l'onglet en cours dans Google Chrome à l'aide d'un raccourci clavier.

Cette opération utilise les paramètres du clavier de MacOS pour ajouter un raccourci à l'écran de l'application Develop - Open Page With - ... mais il y a des réserves : vous devrez peut-être le mettre à jour de temps en temps lorsque les versions de Chrome changeront.

  1. Sur Safari Preferences – Advanced , permettre Show Develop menu in menu bar
  2. Maintenant, essayez le menu et notez (ou prenez une capture d'écran) du texte de Google Chrome dans Develop – Open Page With - Google Chrome (version number)
  3. Sur System Preferences – Keyboard – Shortcuts ajoutez un raccourci pour cette option comme suit :
    • Sélectionnez App Shortcuts à gauche et cliquez sur +
    • Sélectionnez Application – Safari . Pour le titre du menu, insérez le texte Google Chrome ci-dessus exactement comme indiqué, par exemple Google Chrome.app (version)
    • Ajoutez votre raccourci clavier et cliquez sur Ajouter
  4. Cela devrait fonctionner immédiatement. Vérifiez le menu dans Safari pour voir si le raccourci y apparaît. Assurez-vous que le texte est copié exactement

Testé sur MacOS Big Sur 11.6. A fait pas fonctionne dans MacOS Monterey 12.1 (même si le raccourci apparaît dans le menu).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X