103 votes

Comment attribuer un raccourci clavier à un AppleScript que j'ai écrit ?

Comment attribuer un raccourci clavier à un AppleScript ? J'ai trouvé un script pour revenir automatiquement à la boîte de réception dans Office 2011.

1 votes

Comme l'a souligné cette réponse les raccourcis clavier attribués par les services ne sont pas toujours cohérents.

127voto

MegaCookie Points 1130

C'est également possible sans applications tierces payantes !
1. Ouvrez Automator.
2. Créez une nouvelle action rapide.
3. Assurez-vous qu'il ne reçoit aucune entrée dans tous les programmes.
4. Sélectionnez Exécuter Apple script et tapez votre code.
5. Sauvez !

Allez maintenant dans Préférences système > Clavier > Raccourcis. Sélectionnez Services dans la barre latérale et trouvez votre service. Ajoutez un raccourci en double-cliquant sur (none) .

Enfin, allez dans Préférences système > Sécurité > Confidentialité > Accessibilité et ajoutez Automator et l'application préférée pour exécuter le raccourci.

3 votes

Ce dernier "Enfin" est important - si vous le ratez, vous obtiendrez une boîte de dialogue déroutante "L'action [...] a rencontré une erreur", qui vous proposera simplement d'afficher le flux de travail, sans pour autant vous rendre plus sage.

0 votes

J'ai trouvé le problème : la dernière étape est différente sur mon système d'exploitation. mizage.com/help/accessibility.html#10.7

7 votes

Que voulez-vous dire par l'application préférée ?

14voto

Ryan Spears Points 1524

Il n'est pas possible d'attribuer des raccourcis clavier aux AppleScripts dès le départ. Cependant, vous pouvez le faire :

  1. utiliser un lanceur qui prend en charge la définition de touches de raccourci globales et l'exécution de scripts AppleScripts ( Alfred , Maestro du clavier , FastScripts - ce qui vous plaît), ou
  2. mettez le script dans une Exécuter AppleScript à l'intérieur d'une Service d'automatisation . Notez qu'il doit s'agir d'un service, et non d'une application ou d'un flux de travail ordinaire : des touches de raccourci peuvent être attribuées aux services dans les paramètres de clavier des préférences système.

0 votes

Il suffit de suivre les étapes dans La réponse de @MegaCookie .

0 votes

Quelle est votre version d'OS ? Mon mac 10.6.5 ne semble pas avoir l'option "Sélectionnez Exécuter le script et tapez votre code" ?

1 votes

Ce n'est pas "Sélectionner Exécuter AppleScript", c'est - comme indiqué dans ma réponse - la fonction Exécuter AppleScript que vous devez ajouter à votre service Automator ; il suffit de le faire glisser dans la zone d'action de la bibliothèque, ce qui vous donnera un champ de texte avec un échafaudage de fonctions auquel vous pourrez ajouter votre code. Par ailleurs, je doute que les paramètres d'accessibilité indiqués dans la réponse de @MegaCookie soient nécessaires - ils concernent l'automatisation de l'interface utilisateur.

9voto

spencer.sm Points 181

Note : En MacOS Mojave il a été renommé de "Service" à "Action rapide" dans Automator.

  1. cmd + space et tapez "automator".
  2. Sélectionnez : Fichier > Nouveau
  3. Sélectionnez "Actions rapides".
  4. Cherchez en haut de la section de gauche "applescript" ou "shellscript" ou "javascript".
  5. Faites glisser l'action souhaitée vers le côté droit du flux de travail
  6. Fichier > Enregistrer avec le nom souhaité

Pour ajouter une frappe à votre flux de travail :

  1. Ouvrir les préférences du système
  2. Sélectionnez Clavier > Raccourcis
  3. Sélectionnez Services sur la gauche
  4. Trouvez le service nouvellement créé et double-cliquez sur "none" pour ajouter un raccourci clavier.

0 votes

Remarque : si vous n'en faites pas une action rapide (par exemple, si vous en faites un "flux de travail"), la liste des raccourcis ne la détectera pas.

1 votes

Je l'ai fait ! Il ne détecte toujours pas les raccourcis clavier. Je dois exécuter l'action rapide manuellement dans Automator !

0voto

Nick_Z0 Points 1

J'ai utilisé BetterTouchTool qui fonctionne aussi rapidement. Il est également payant mais il est populaire.

-2voto

Arecibo Points 13

Vous pouvez aller dans Préférences système -> Clavier -> Raccourcis -> ajouter un nouveau raccourci. Vous pouvez ensuite sélectionner votre script.

https://support.apple.com/kb/PH18418?locale=en_US

3 votes

Ça ne marchera pas. Le document auquel vous faites référence décrit comment (ré)attribuer une touche de raccourci à une commande de menu d'une application .

0 votes

Lien brisé, apple a depuis longtemps désactivé cette fonctionnalité en un clic, la remplaçant par une opération en 90 clics impliquant des applications tierces.

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