Come creare una semplice macro di tastiera con Automator?


16

Come posso utilizzare lo strumento integrato, Automator (anziché un'app di terze parti), per creare una semplice macro della tastiera?

Ad esempio, voglio che prema Cmd-Shift Left, quindi Cmd-U, quindi Right, ecc.

Ho provato a utilizzare la funzione di registrazione per creare questa macro, ma ho riscontrato diversi problemi.

Il primo è che sta copiando gli eventi del mio mouse dopo aver premuto record e mentre vado nell'applicazione voglio eseguire la macro. Ad esempio, in questo caso voglio eseguirlo in Chrome. Ho finito per eliminare i primi passi che comportavano l'avvio di Chrome. Il motivo per cui li ho eliminati è perché non voglio che sia limitato a un'applicazione specifica e penso che aggiunga ulteriore complessità se tenta di attivare un'applicazione. Voglio che rimanga solo con i comandi da tastiera in esecuzione.

Il secondo problema è che non sono sicuro di come avviare la macro della tastiera. Salvo il file registrato? Dove? Come posso invocare la macro una volta che sono in Chrome? C'è un modo per assegnare una scorciatoia da tastiera ad esso?


Consiglierei Keyboard Maestro, fa esattamente questo.
user14492

Risposte:


16

Se non vuoi usare app di terze parti, stai davvero complicando la tua vita. Anche se penso che sia possibile.

1) Apri Automator e crea un nuovo servizio. Nel tuo flusso di lavoro vuoi eseguire Applescript. Lì dentro gli dici di premere i tasti che vuoi. inserisci qui la descrizione dell'immagine

Dopo averlo salvato come servizio, puoi impostare una scorciatoia da tastiera in Preferenze di Sistema. Dovrebbe apparire automaticamente sotto il gruppo Generale. Assicurati che sia abilitato e dagli una scorciatoia da tastiera. inserisci qui la descrizione dell'immagine

Ho ottenuto che funzioni testando la funzione Mostra cronologia Cmd-Y. Speriamo che quanto sopra non sia troppo enigmatico.

Se si desidera impostare collegamenti globali ed eseguire script, è possibile consultare BetterTouchTool: http://blog.boastr.net/


Questo funzionava, ma recentemente sembra essersi fermato (Sierra, 10.12.6). L'esecuzione del servizio dal menu Servizi di un'app mostra il piccolo ingranaggio nel menu di sistema in alto, quindi so che è in esecuzione, ma non succede nulla. Sono solo io?
Non
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.