Tastatura Maestro V - Variabile

screencast

În acest moment din serie ar trebui să fiți destul de familiarizați cu Tastatura Maestro; este una dintre cele mai versatile și mai puternice aplicații Mac disponibile. Cu aceasta, sir de serie de declanșatoare și acțiuni împreună pentru a crea macro-uri care vă oferă aproape de control total asupra OS X.

În cele patru tutoriale anterioare, am introdus tastatura Maestro, am abordat modul în care să lansez aplicațiile în mod inteligent, să utilizez declanșatoare situaționale și să utilizez acțiuni de control al fluxului.

În acest tutorial mă voi baza pe caracteristicile pe care le-am acoperit deja și pe care le voi crea o macrocomandă puternică variabile. De asemenea, voi încerca să folosesc Tastatura Maestro a executa AppleScript acţiuni.

Cerințe preliminare

Pentru a urma acest tutorial, va trebui să fiți destul de familiarizați cu Tastatura Maestro. Dacă nu sunteți deja, cel mai rapid mod de a obține până la viteza este de a verifica tutoriale anterioare din serie:

  • Tastatura Maestro I: Introducere,
  • Tastatura Maestro II: Lansarea inteligentă a aplicațiilor,
  • Tastatură Maestro III: declanșatoare situaționale și
  • Tastatura Maestro IV: Flow Control.

În acest tutorial voi folosi baza AppleScript. Dacă nu sunteți familiarizați cu aceasta, verificați câteva tutoriale introductive AppleScript înainte de a continua.

De asemenea, aveți nevoie Tastatura Maestro instalat. Este disponibil pentru $ 36 de pe site-ul dezvoltatorului. Deși există un proces de 30 de zile, vă recomand să îl ignorați. Dacă urmăriți acest tutorial, v-ați gândit deja Tastatura Maestro este pentru tine.

Un punct de off-jump

Macroul pe care îl creez în acest tutorial are doar un caz de utilizare unică, totuși, tehnicile folosite pentru a-l construi pot fi aplicate în nenumărate alte situații. 

Cu excepția cazului în care sunteți deja familiarizați cu Tastatura Maestro, Vă recomandăm să începeți prin a urmări exact acest tutorial și apoi să vă uitați la modul în care puteți aplica totul propriilor macrocomenzi. Dacă deja utilizați Tastatura Maestro, apoi folosiți-mi munca ca o sursă de inspirație și sărind.

variabile

variabile sunt o trăsătură extrem de importantă Tastatura Maestro. Cu variabile, Tastatura Maestro pot stoca informații care pot fi utilizate ulterior. De exemplu, în cel de-al treilea tutorial am folosit o variabilă foarte simplă pentru a obține ora curentă și a numi o captură de ecran bazată pe ea.

Variabilele nu sunt statice. Cu Tastatura Maestro puteți efectua operații pe variabile pentru a le manipula conținutul. De asemenea, puteți utiliza mai multe variabile în cadrul acțiunilor unice.

O altă utilizare a variabilelor este de a stoca informații care sunt returnate din alte aplicații și scripturi. Cu Tastatura Maestro puteți executa AppleScript, Automator, Coajă și JavaScript acțiuni. Rezultatele acestor rezultate pot fi stocate ca o variabilă.

Tweeting Ce ascultați pe Spotify

Când lucrez, ascult muzica folosind Spotify. Dacă găsesc un cântec grozav, îl voi împărți adesea pe Twitter. Această macrocomandă utilizează AppleScript pentru a obține informații despre ce melodie se joacă Spotify, salvați rezultatele ca un număr de variabile în Tastatura Maestro, manipulați informațiile și postați un tweet de la Tweetbot care spune ceva de genul Chiar acum asculta L'Amour Toujours - Radio Edit de Gigi D'Agostino, verifica-l: http://spoti.fi/1T391Uz #NowPlaying.

Tweet-ul trimis de macro.

Atunci când construiți o macrocomandă, acest lucru este complicat, este important să puneți o bază solidă și să lucrați în pași simpli. Sărind direct în părțile provocatoare va reveni doar pentru a vă mușca mai târziu.

Începeți prin crearea unei noi macrocomenzi Tweet Spotify Song și da-i o simplă Hot Key sau Şir trăgaci.

Această macrocomandă începe cu două imbricate Dacă apoi Else acțiuni. Primele verificări pentru a vedea dacă Spotify se execută, al doilea pentru a vedea dacă se joacă. 

Aceasta înseamnă că, dacă muzica vine dintr-o altă sursă, Tastatura Maestro nu va trimite în mod accidental un tweet incoerent. Când construiți propriile macrocomenzi, aceste verificări preliminare reprezintă o modalitate excelentă de a vă asigura că totul se comportă așa cum doriți.

Primul Dacă apoi Else buclă.

Creați primul Dacă apoi Else buclă și l-ai verificat pentru a vedea dacă Spotify se execută. În executați în alt mod următoarele acțiuni secțiune, au Tastatura Maestro trimiteți o notificare spunând Muzica asta nu vine de la Spotify Cap'n! sau orice doriți să fie mesajul dvs. de eroare.

Codul pentru a verifica dacă Spotify se joacă.

Al doilea Dacă apoi Else buclă trebuie să verifice dacă Spotify se joacă. Nu există o cale ușoară de a face acest lucru Tastatura Maestro cu toate acestea, este o sarcină simplă cu AppleScript. În interiorul executați următoarele acțiuni secțiunea din prima bucla, adăugați un Executați un AppleScript acțiune de la Executați grupul. Acționați salvați rezultatele la variabile. Am sunat pe a mea Joc.

În interiorul casetei de text script inserați următoarele:

spuneți aplicația "Spotify" dacă se joacă starea jucătorului, apoi întoarceți 1 altul întoarceți 0 dacă sfarsitul spune

Acest cod verifică dacă este cazul Spotify se joacă. Dacă este, variabila Joc este setat sa 1; dacă nu este, este setat 0. Tastatura Maestro nu poate verifica dacă sau nu Spotify joacă, dar poate verifica ce valoare Joc are.

Creați al doilea Dacă apoi Else și trebuie să verifici dacă Variabila: Jocul este 1. Dacă nu, acțiunea trimite aceeași notificare de eroare ca înainte.

În continuare, presupunând Spotify rulează și joacă în prezent o pistă, am nevoie de macro pentru a prelua trei informații: numele titlului, artist și ID-ul. Creați încă trei Executați AppleScript și fiecare dintre ele să execute unul dintre fragmente de mai jos salvând rezultatele la variabile Cântec, Artist și TrackID respectiv.

spuneți aplicația "Spotify" setați theTrack pentru numele sfârșitului piesei curente, spuneți return theTrack
spuneți aplicației "Spotify" setați theArtist la artistul final al melodiei, spuneți return theArtist
spuneți aplicației "Spotify" setați ID-ul la ID-ul sfârșitului piesei curente, spuneți returnarea ID-ului

Acum că Tastatura Maestro are toate informațiile de care are nevoie, este timpul să-l în ordine. Cântec și Artist variabilele sunt bine, dar TrackID variabila pe care o voi utiliza pentru a crea adresa URL a piesei trebuie să fie manipulată. 

De la variabile grup, adăugați a Căutați și înlocuiți variabilele acțiune. Setați-l la Căutați variabilă TrackID pentru Spotify: piesa: utilizând Potrivirea șirului. Paraseste A inlocui secțiune goală. Această acțiune va căuta TrackID și eliminați textul inutil lăsând doar codul de identificare.

Acțiunile AppleScript.

Cu asta, este timpul să creați o serie de acțiuni care vor trimite tweet-ul. Voi folosi aceeași tehnică în care am folosit-o în tutorialul anterior. Creați un altul Dacă apoi Else buclă care testează pentru a vedea dacă dvs. Stare de nervozitate clientul se execută - în cazul meu este Tweetbot. Dacă este, folosiți macroul a Selectați sau Afișați un element de meniu acțiune pentru a selecta Tweet> Nou Tweet și activați Tweetbot.

Folosind un Inserați textul acțiune, au Tastatura Maestro lipiți în În acest moment ascultă% variabil% Song% by% Variable% Artist%, verificați-l: http://open.spotify.com/track/%Variable%TrackID% #NowPlaying. Valorile pentru care a fost stocat Cântec, Artist și TrackID va fi introdus în loc de substituent placeholders.

Seria de acțiuni care au transmis rezultatele.

Dacă Tweetbot nu se execută, au Tastatura Maestro lansați-l, așteptați până când rulează și apoi urmați aceleași acțiuni ca mai sus.

Acum, macro-ul este configurat și gata de utilizare.

Concluzie

În acest tutorial am arătat cum variabile pot fi utilizate în Tastatura Maestro pentru a crea macrocomenzi complexe. Prin combinarea lor cu alte instrumente precum AppleScript, Tastatura Maestro poate accesa informațiile pe care altfel nu le-a putut. Împreună cu ceea ce ați învățat din tutorialele anterioare, acum ar trebui să puteți realiza aproape orice doriți cu macrocomenzi.

Acesta este ultimul tutorial din seria curentă. Dacă vrei să revin Tastatura Maestro și uita-te la unele mai multe caracteristici sau aveți orice întrebări vă rugăm să le postați în comentarii.

Macroul complet

Macroul complet.