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?
Réponses:
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.
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.
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/
la source