Comment créer une macro de clavier simple avec Automator?

16

Comment puis-je utiliser l'outil intégré, Automator (plutôt qu'une application tierce), pour créer une macro de clavier simple?

Par exemple, je veux qu'il appuie sur Cmd-Shift Left, puis Cmd-U, puis Right, etc.

J'ai essayé d'utiliser la fonction d'enregistrement pour créer cette macro, mais j'ai rencontré plusieurs problèmes.

Le premier est qu'il copie les événements de ma souris après avoir appuyé sur Record et lorsque j'entre dans l'application, je veux exécuter la macro. Par exemple, dans ce cas, je veux l'exécuter dans Chrome. J'ai fini par supprimer les premières étapes qui impliquaient le lancement de Chrome. La raison pour laquelle je les ai supprimés est parce que je ne veux pas que cela soit limité à une application spécifique, et je pense que cela ne fait qu'ajouter à la complexité s'il essaie d'activer une application. Je veux qu'il reste avec les commandes du clavier en cours d'exécution uniquement.

Le deuxième problème est que je ne sais pas comment lancer la macro du clavier. Dois-je sauvegarder le fichier enregistré? Où aller? Comment invoquer la macro une fois que je suis dans Chrome? Existe-t-il un moyen de lui attribuer un raccourci clavier?

Sensé
la source
Je recommanderais Keyboard Maestro, il fait exactement cela.
user14492

Réponses:

16

Si vous ne souhaitez pas utiliser d'applications tierces, vous compliquez vraiment la vie. Bien que je pense que c'est possible.

1) Ouvrez Automator et créez un nouveau service. Dans votre flux de travail, vous souhaitez exécuter Applescript. Là, vous lui dites d'appuyer sur les touches de votre choix. entrez la description de l'image ici

Une fois que vous l'avez enregistré en tant que service, vous pouvez ensuite configurer un raccourci clavier pour celui-ci dans les Préférences Système. Il devrait apparaître automatiquement sous le groupe Général. Assurez-vous qu'il est activé et donnez-lui un raccourci clavier. entrez la description de l'image ici

J'ai réussi à le faire fonctionner en testant la fonction Afficher l'historique Cmd-Y. Espérons que ce qui précède n'est pas trop cryptique.

Si vous souhaitez définir des raccourcis globaux et exécuter des scripts, vous pouvez consulter BetterTouchTool: http://blog.boastr.net/

Kassym Dorsel
la source
Cela fonctionnait autrefois, mais semble avoir cessé récemment (Sierra, 10.12.6). L'exécution du service à partir du menu Services d'une application affiche le petit rouage dans le menu système supérieur, donc je sais qu'il fonctionne, mais rien ne se passe. Est ce juste moi?
Ne paniquez pas