20 votes

Comment créer une simple macro clavier avec Automator ?

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

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

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

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

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

0 votes

Je recommande Keyboard Maestro, il fait exactement cela.

18voto

Kassym Dorsel Points 2341

Si vous ne voulez pas utiliser d'applications tierces, vous 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 voulez exécuter Applescript. Là, vous lui dites d'appuyer sur les touches que vous voulez. enter image description here

Une fois que vous l'avez enregistré en tant que service, vous pouvez alors configurer un raccourci clavier pour celui-ci dans les préférences système. Il devrait s'afficher automatiquement dans le groupe Général. Assurez-vous qu'il est activé et attribuez-lui un raccourci clavier. enter image description here

J'ai réussi à faire fonctionner cette fonction en testant la fonction "Afficher l'historique". Cmd-Y . J'espère 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 vous tourner vers BetterTouchTool : http://blog.boastr.net/

1 votes

Cela fonctionnait auparavant, mais semble s'être arrêté récemment (Sierra, 10.12.6). L'exécution du service à partir du menu Services d'une application fait apparaître la petite roue dentée dans le menu système supérieur, ce qui me permet de savoir qu'il est en cours d'exécution, mais rien ne se passe. Est-ce que c'est juste moi ?

0 votes

Comment créer un comportement de basculement tel que mon raccourci permet d'activer/désactiver une pression constante sur une touche ?

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