Keyboard Maestro IV - Control Flow

screencast

Maestro della tastiera è una delle app Mac più potenti e versatili disponibili. Creando stringhe di azioni, o macro, che collegano diverse app, puoi ottenere un controllo quasi totale su OS X. Nei precedenti tre tutorial ho introdotto Keyboard Maestro, ho studiato come avviare le app in modo intelligente e, più recentemente, ho visto come utilizzare trigger situazionali.

Se hai seguito le esercitazioni precedenti dovresti avere un'idea di come creare semplici macro con Maestro della tastiera. In questo tutorial vedrò di creare macro molto più coinvolte usando Flusso di controllo azioni, uno di Maestro della tastieraLe funzionalità più potenti.

Prerequisiti

Per sfruttare al massimo questo tutorial dovrai leggere i tre precedenti: - Keyboard Maestro I: Introduzione, - Keyboard Maestro II: Avvio intelligente delle app e - Keyboard Maestro III: Trigger situazionali.

Ovviamente dovrai avere un Mac con Maestro della tastiera installato. È possibile ottenere una copia dal sito Web dello sviluppatore. È $ 36 per una licenza e c'è una prova gratuita di 30 giorni. Se hai lavorato fino a questo punto nel mio Maestro della tastiera serie ti consiglio di saltare la prova e basta acquistare la licenza.

Ricette non regole

Come prima, i macro che sto creando dovrebbero servire come ispirazione piuttosto che come regole da seguire.

Se sei nuovo Maestro della tastiera, seguendo i miei passi esattamente ti aiuterà a imparare a creare i tuoi macro, tuttavia, una volta che hai iniziato a capire l'app, ti consiglio di iniziare a modificare quello che faccio in modo che si adatti meglio al tuo flusso di lavoro.

Tratta i miei macro come ricette che puoi seguire, sostituendo le tue app e i tuoi requisiti secondo necessità.

Flusso di controllo

Flusso di controllo le azioni sono diverse dalle azioni regolari. Con loro è possibile aggiungere una logica semplice ai propri macro. Se vuoi che una macro faccia una cosa quando un'app è aperta e un'altra quando non lo è, allora devi usare a Flusso di controllo azione.

In questo tutorial mi occuperò principalmente di due delle forme più comuni di Flusso di controllo: il Se poi altro e Mentre Azioni.

  • Il Se poi altro l'azione funziona in modo tale che se la condizione A è soddisfatta, la macro farà X, altrimenti lo farà.
  • Il Mentre l'azione funziona in modo tale che mentre la condizione A è soddisfatta, la macro farà X. Una volta che la condizione A non è più soddisfatta, si fermerà.

Flusso di controllo le azioni sono uno degli elementi chiave per rendere più potenti macro multi-step.

Dialoghi di immissione rapida migliorati

Molte app hanno caratteristiche che puoi attivare con una scorciatoia da tastiera ovunque su OS X. Ad esempio, con Tweetbot puoi impostare una scorciatoia di tweet a livello di sistema.

allo stesso modo, OmniFocus, la mia app di gestione delle attività, ha uno strumento di inserimento rapido che uso sempre. Usa la scorciatoia da tastiera Comando-Maiuscole-Space. Se, comunque, OmniFocus non è in esecuzione la scorciatoia da tastiera non fa nulla.

Con Maestro della tastiera e Flusso di controllo azioni è possibile creare un tasto di scelta rapida che attiva il dialogo di immissione rapida di un'app se è in esecuzione e avvia l'app, in caso contrario.

Continuerò a usare OmniFocus per questo esempio, ma puoi sostituire qualsiasi app che desideri.

La struttura del Se poi altro azione.

Inizia disattivando la scorciatoia da tastiera di inserimento rapido in OmniFocusLe preferenze di Utilizzerai questo come il Hot Key Trigger per una nuova macro chiamata OmniFocus Launch Fix.

Innanzitutto, aggiungi un Se poi altro azione dal Flusso di controllo gruppo. Il Se poi altro l'azione ha un menu a tendina per impostare le condizioni e due sezioni per aggiungere le sotto-azioni if ​​e else.

Per le condizioni, imposta il trigger su se Questa applicazione OmniFocus non è in esecuzione.

Il OmniFocus macro che costruirai.

Sotto eseguire le seguenti azioni: avere Maestro della tastiera Aperto OmniFocus. Quindi, aggiungere un Pausa fino a azione. Avere la macro aspettare fino a quando OmniFocus è in esecuzione.

Quindi devi usare a Seleziona o Mostra una voce di menu dal Controllo dell'interfaccia menu. Con questa azione puoi avere Maestro della tastiera seleziona uno di OmniFocusLe opzioni della barra dei menu. Dal Menu menu a discesa, selezionare OmniFocus poi Finestra e Mostra voce veloce.

Infine, avere la macro Attiva OmniFocus.

Sotto altrimenti esegui le seguenti azioni aggiungi gli ultimi due passaggi dall'alto: selezionando il Mostra voce veloce voce del menu e attivazione OmniFocus.

Ora la macro controlla se OmniFocus è in esecuzione. In caso contrario, avvia l'app e quindi il dialogo di inserimento rapido, mentre se lo fa avvia immediatamente il dialogo di inserimento rapido.

Io uso anche una macro molto simile per ScreenFlow, l'app di screencasting che uso per tutti i miei Tuts + tutorial.

Il ScreenFlow macro che uso.

Ordinamento di una dipendenza dai social media

Per darti ancora più opzioni puoi usarne più di una Flusso di controllo azione che li annida l'uno nell'altro. Questa macro, che tweets "Sto perdendo il mio tempo sui social media. #PublicShaming” e si chiude Tweetbot se utilizzo l'app per più di un minuto alla volta, utilizza un Se poi altro azione annidata dentro a Mentre azione.

Crea una nuova macro chiamata Controllo Twitter. Impostalo per attivare ogni volta Tweetbot si attiva.

Innanzitutto, aggiungi un Mentre azione che viene eseguita se Tweetbot è in primo piano. Avere la macro Pausa per 60 secondi quindi eseguire un Se poi altro azione.

Il Controllo Twitter macro che stai costruendo.

Il Se poi altro test di azione per vedere se Tweetbot è ancora davanti. Se lo è, imposta la macro su Attiva Tweetbot quindi, usando a Seleziona o Mostra una voce di menu azione, selezionare Tweet> Nuovo Tweet.

Quindi, utilizzare un Inserisci testo azione per inserire ciò che vuoi dire il tuo tweet imbarazzante.

Infine, usa due Digitare il tasto azioni da inviare Comando-A Capo presentare il tweet e Comando-Q abbandonare Tweetbot.

Se Tweetbot non è ancora in uso, non vuoi Maestro della tastiera fare qualsiasi cosa. Per fare in modo che la macro ignori il lato opposto delle cose, aggiungi a Pausa dal ciclo azione dal Flusso di controllo menu.

Ovviamente Twitter è solo un social network. L'altro principale uno diventa dipendente da Facebook.

Fortunatamente, ho anche creato una macro che risolve questo problema. Questa macro non ha lo stesso potere di shaming pubblico, ma ne usa anche due Flusso di controllo Azioni.

La mia macro di controllo di Facebook. Notate le somiglianze tra questo e il Twitter che avete appena creato.

Conclusione

In questo tutorial ho spiegato come usare Flusso di controllo per fare in modo che una macro esegua azioni diverse a seconda che sia soddisfatta o meno una serie di condizioni predeterminate. Con Se poi altro e Mentre azioni è possibile creare macro incredibilmente potenti che funzionano solo in circostanze molto specifiche.

Sono una delle funzionalità più avanzate in Maestro della tastiera e sono davvero importanti per sfruttare al meglio l'app.

Nel prossimo tutorial darò un'occhiata più approfondita a un altro di Maestro della tastieraLe funzionalità avanzate di: variabili.

Se ci sono aree di Maestro della tastiera vuoi che io esplori o qualsiasi macro tu voglia che crei in un futuro tutorial, per favore fammi sapere nei commenti.