A questo punto della serie dovresti esserne abbastanza familiare Maestro della tastiera; è una delle app Mac più versatili e potenti disponibili. Con esso, stringi una serie di trigger e azioni per creare macro che ti danno quasi il controllo totale su OS X.
Nei quattro tutorial precedenti, ho introdotto Keyboard Maestro, spiegato come avviare le app in modo intelligente, utilizzare i trigger situazionali e utilizzare le azioni del flusso di controllo.
In questo tutorial svilupperò le funzionalità che ho già trattato e creerò una macro potente usando variabili. Sto anche andando a toccare l'uso Maestro della tastiera eseguire AppleScript Azioni.
Per seguire questo tutorial dovrai essere abbastanza familiare Maestro della tastiera. Se non lo sei già, il modo più veloce per arrivare alla massima velocità è controllare le esercitazioni precedenti della serie:
In questo tutorial userò di base AppleScript. Se non lo conosci, consulta alcune delle esercitazioni introduttive di AppleScript prima di continuare.
Hai anche bisogno Maestro della tastiera installato. È disponibile per $ 36 dal sito web dello sviluppatore. Sebbene ci sia una prova di 30 giorni, ti consiglio di saltarla. Se stai seguendo questo tutorial, ti sei già messo in testa Maestro della tastiera è per te.
La macro che sto creando in questo tutorial ha solo un caso monouso, tuttavia, le tecniche utilizzate per costruirlo possono essere applicate a innumerevoli altre situazioni.
A meno che tu non abbia già familiarità con Maestro della tastiera, Vi consiglio di iniziare seguendo esattamente questo tutorial e poi osservando come è possibile applicare tutto ai propri macro. Se già usi Maestro della tastiera, quindi usa il mio lavoro come ispirazione e come punto di partenza.
variabili sono una caratteristica estremamente importante di Maestro della tastiera. Con le variabili, Maestro della tastiera può memorizzare informazioni che possono essere utilizzate in seguito. Ad esempio, nel terzo tutorial ho usato una variabile molto semplice per ottenere l'ora corrente e nominare uno screenshot basato su di esso.
Le variabili non sono statiche. Con Maestro della tastiera puoi eseguire operazioni su variabili per manipolarne i contenuti. Puoi anche utilizzare più variabili all'interno di singole azioni.
Un altro uso delle variabili è quello di memorizzare le informazioni restituite da altre app e script. Con Maestro della tastiera puoi eseguire AppleScript, Automator, Conchiglia e JavaScript Azioni. I risultati di questi possono essere memorizzati come variabili.
Quando lavoro, ascolto musica usando Spotify. Se trovo una canzone fantastica, la condividerò spesso su Twitter. Questa macro utilizza AppleScript per ottenere le informazioni su qualsiasi brano stia riproducendo Spotify, salva i risultati come un numero di variabili in Maestro della tastiera, manipolare le informazioni e pubblicare un tweet da Tweetbot quello dice qualcosa come In questo momento sto ascoltando L'Amour Toujours - Radio Edit di Gigi D'Agostino, dai un'occhiata: http://spoti.fi/1T391Uz #nowplaying.
Il tweet inviato dalla macro.Quando si costruisce una macro così complicata, è importante gettare una solida base e lavorare in semplici passaggi. Saltare dritto nelle parti impegnative tornerà solo a morderti più tardi.
Inizia creando una nuova macro chiamata Tweet Spotify Song e dargli un semplice Tasto di scelta rapida o Stringa grilletto.
Questa macro inizia con due nidificati Se poi altro Azioni. Il primo controlla per vedere se Spotify è in esecuzione, il secondo per vedere se sta giocando.
Ciò significa che se la musica proviene da una fonte diversa, Maestro della tastiera non invierà accidentalmente un tweet incoerente. Quando si creano i propri macro, questi controlli preliminari sono un ottimo modo per assicurarsi che tutto si comporti come si desidera.
Il primo Se poi altro ciclo continuo.Crea il primo Se poi altro loop e fare controllare per vedere se Spotify è in esecuzione. Nel altrimenti esegui le seguenti azioni sezione, avere Maestro della tastiera invia una notifica dicendo Quella musica non viene da Spotify Cap'n! o qualunque cosa tu voglia che il tuo messaggio di errore sia.
Il codice per verificare se Spotify sta giocando.Il secondo Se poi altro il ciclo deve controllare se Spotify sta giocando. Non c'è un modo semplice per farlo Maestro della tastiera tuttavia è un compito semplice con AppleScript. Dentro il eseguire le seguenti azioni sezione del primo ciclo, aggiungere un Esegui un AppleScript azione dal Esegui gruppo. Avere l'azione salva i risultati in variabile. Ho chiamato il mio Giocando.
All'interno della casella di testo dello script, incolla quanto segue:
dire all'applicazione "Spotify" se lo stato del giocatore è in riproduzione, quindi restituire 1 else return 0 end if end tell
Questo codice controlla se Spotify sta giocando. Se lo è, la variabile Giocando è impostato per 1; se non lo è, è impostato su 0. Maestro della tastiera non posso controllare se o non Spotify sta giocando, ma può controllare quale valore Giocando ha.
Crea il secondo Se poi altro azione e fare controllare se La variabile: il gioco è 1. In caso contrario, fare in modo che l'azione invii la stessa notifica di errore di prima.
Quindi, assumendo Spotify è in esecuzione e attualmente suona una traccia, ho bisogno della macro per recuperare tre informazioni: la titolo della traccia, artista e ID. Crea altri tre Esegui AppleScript azioni e ognuno di essi esegue uno dei frammenti sotto salvando i risultati nelle variabili Canzone, Artista e TrackID rispettivamente.
dire all'applicazione "Spotify" settare il Track al nome della traccia corrente e terminare il return theTrack
dire all'applicazione "Spotify" impostare theArtist sull'artista del brano corrente e terminare return theArtist
dire all'applicazione "Spotify" impostare theID su id della traccia corrente e dire return theID
Ora che Maestro della tastiera ha tutte le informazioni di cui ha bisogno, è ora di farlo in ordine. Il Canzone e Artista le variabili vanno bene ma il TrackID la variabile che userò per creare l'URL della traccia deve essere manipolata.
Dal variabili gruppo, aggiungi a Cerca e sostituisci variabile azione. Impostalo su Cerca variabile TrackID per Spotify: pista: utilizzando Corrispondenza di stringhe. Lasciare il Sostituire sezione vuota. Questa azione cercherà il TrackID variabile e rimuovere il testo non necessario lasciando solo l'ID.
Le azioni di AppleScript.Fatto ciò, è il momento di creare la serie di azioni che invieranno il tweet. Userò la stessa tecnica usata nel tutorial precedente. Creane un altro Se poi altro loop che verifica se il tuo cinguettio il client è in esecuzione, nel mio caso lo è Tweetbot. Se lo è, usa la macro a Seleziona o Mostra una voce di menu azione da selezionare Tweet> Nuovo Tweet e attivare Tweetbot.
Utilizzando un Inserisci testo azione, avere Maestro della tastiera incolla In questo momento sto ascoltando% Variable% Song% di% Variable% Artist%, check it out: http://open.spotify.com/track/%Variable%TrackID% #NowPlaying. I valori per cui è stato memorizzato Canzone, Artista e TrackID sarà inserito al posto dei segnaposti variabili.
La serie di azioni che twittano i risultati.Se Tweetbot non è in esecuzione, ha Maestro della tastiera avviarlo, attendere fino a quando non è in esecuzione e quindi seguire le stesse azioni come sopra.
Ora la macro è configurata e pronta per l'uso.
In questo tutorial ho mostrato come variabili può essere usato in Maestro della tastiera per creare macro complesse. Combinandoli con altri strumenti come AppleScript, Maestro della tastiera può accedere alle informazioni altrimenti non potrebbe. Insieme a ciò che hai imparato dai tutorial precedenti, ora dovresti essere in grado di fare quasi tutto ciò che vuoi con le macro.
Questo è l'ultimo tutorial della serie attuale. Se vuoi che riveda Maestro della tastiera e guarda alcune altre funzionalità o hai domande per favore pubblicale nei commenti.