Tangentbord Maestro IV - Kontrollflöde

screencast

Keyboard Maestro är en av de mest kraftfulla och mångsidiga Mac-appar som finns tillgängliga. Genom att skapa strängar av handlingar eller makron, som ansluter olika appar kan du få nästan total kontroll över OS X. I de föregående tre handledningarna introducerade jag Keyboard Maestro, tittade på hur man startar apps intelligent och senast tittade på hur man använder situational triggers.

Om du har följt med tidigare tutorials borde du ha en bra känsla för hur man skapar enkla makron med Keyboard Maestro. I denna handledning ser jag på att skapa mycket mer involverade makron med Styrningsflöde åtgärder, en av Keyboard Maestros mest kraftfulla funktioner.

förutsättningar

För att få ut det mesta av den här handledningen måste du läsa de tre föregående: - Keyboard Maestro I: Introduktion, - Keyboard Maestro II: Starta Apps Intelligent, och - Keyboard Maestro III: Situationsutlösare.

Du behöver självklart ha en Mac med Keyboard Maestro installerad. Du kan få en kopia från utvecklarens webbplats. Det är $ 36 för en licens och det finns en 30-dagars gratis provperiod. Om du har arbetat dig till denna punkt i min Keyboard Maestro serie Jag rekommenderar att du hoppa över försöket och bara köpa licensen.

Recept Ej Regler

Som tidigare borde de makron jag skapar fungera som inspiration snarare än regler som du måste följa.

Om du är ny till Keyboard Maestro, Att följa mina steg hjälper dig att lära dig att skapa egna makron, men när du börjar förstå appen som jag rekommenderar att du börjar tweaking vad jag gör så passar det till ditt arbetsflöde bättre.

Behandla mina makron som recept som du kan följa, ersätt i dina egna appar och krav efter behov.

Styrningsflöde

Styrningsflöde Åtgärder skiljer sig från regelbundna åtgärder. Med dem kan du lägga till enkel logik i dina makron. Om du vill att ett makro ska göra en sak när en app är öppen och en annan när den inte är, måste du använda en Styrningsflöde verkan.

I denna handledning ser jag huvudsakligen på två av de vanligaste formerna av Styrningsflöde: Om då annars och Medan åtgärder.

  • De Om då annars åtgärden fungerar så att om villkor A är uppfyllt kommer makroen att göra X, annars gör det Y.
  • De Medan åtgärden fungerar så att när tillståndet A är uppfyllt kommer makroen att göra X. När tillstånd A inte längre är uppfyllt kommer det att sluta.

Styrningsflöde Åtgärder är ett av de viktigaste byggstenarna för att göra mer kraftfulla flerstegsmakroner.

Förbättrade dialogrutor för snabb inmatning

Många appar har funktioner som du kan utlösa med en tangentbordsgenväg var som helst på OS X. Till exempel med Tweetbot du kan ställa in en systembredd tweetgenväg.

Liknande, OmniFocus, Min uppgiftshanteringsapp har ett snabbt inmatningsverktyg som jag använder hela tiden. Det använder tangentbordsgenväggen Kommando-skift-Space. Om dock, OmniFocus kör inte tangentbordets genväg gör ingenting.

Med Keyboard Maestro och Styrningsflöde Åtgärder du kan skapa en snabbtangent som utlöser en apps snabbinmatningsdialog om den körs och startar appen om den inte är.

Jag kommer att fortsätta använda OmniFocus för det här exemplet men du kan ersätta vilken app du vill ha.

Strukturen av Om då annars verkan.

Börja med att stänga av snabbtangentens snabbtangent i OmniFocuss preferenser. Du ska använda detta som Hot Key Trigger för ett nytt makro som heter OmniFocus Launch Fix.

Lägg först till en Om då annars handling från Styrningsflöde grupp. De Om då annars Åtgärd har en rullgardinsmeny för att ställa in villkoren och två avsnitt för att lägga till om och andra underåtgärder.

För villkoren ställer du in för att trigga om Den här applikationen OmniFocus körs inte.

De OmniFocus makro du kommer att bygga.

Under genomföra följande åtgärder: ha Keyboard Maestro öppna OmniFocus. Lägg sedan till en Paus tills verkan. Låt makroet vänta tills OmniFocus körs.

Nästa måste du använda en Välj eller Visa ett menyobjekt från Gränssnittskontroll meny. Med den här åtgärden kan du få Keyboard Maestro välj någon av OmniFocusmenyalternativ. Från Meny dropdown, välj OmniFocus sedan Fönster och Visa snabb inmatning.

Slutligen har makroen Aktivera OmniFocus.

Under utför annars följande åtgärder lägg till de två sista stegen ovanifrån: välj Visa snabb inmatning menyalternativ och aktivering OmniFocus.

Nu kontrollerar makrot att se om OmniFocus är igång. Om det inte är det startar appen och sedan snabbinslutningsdialogen, men om den är den startar snabbinslutningsdialogen direkt.

Jag använder också ett mycket liknande makro för ScreenFlow, screencasting-appen som jag använder för alla mina Tuts + handledning.

De Screenflow makro jag använder.

Sortera en Social Media Addiction

För att ge dig ännu fler alternativ kan du använda mer än en Styrningsflöde åtgärder som nestar dem inom varandra. Detta makro, som tweets "Jag slösa bort tiden på sociala medier. #PublicShaming” och slutar Tweetbot Om jag använder appen mer än en minut i taget använder jag en Om då annars action nestad inuti a Medan verkan.

Skapa ett nytt makro som heter Twitter Control. Ställ in den för att trigga varje gång Tweetbot Aktiverar.

Lägg först till en Medan Åtgärd som löper om Tweetbot är på framsidan. Ha makro Paus i 60 sekunder kör sedan en Om då annars verkan.

De Twitter Control makro du bygger.

De Om då annars åtgärdstest för att se om Tweetbot är fortfarande längst fram, vid fronten. Om det är så sätt makroet till Aktivera Tweetbot sedan med hjälp av a Välj eller Visa ett menyobjekt åtgärd, välj Tweet> Ny Tweet.

Använd sedan en Infoga text åtgärder för att komma in i vad du vill ha din pinsamt tweet att säga.

Slutligen, använd två Skriv tangenttryckning åtgärder att skicka Kommando-Return att skicka in tweet och Kommando-Q att sluta Tweetbot.

Om Tweetbot är fortfarande inte i bruk, du vill inte ha det Keyboard Maestro att göra vadsomhelst. För att ha makrot ignorera den andra sidan av saker, lägg till en Bryt från loop handling från Styrningsflöde meny.

Visst är Twitter bara ett socialt nätverk. De andra stora ena människor blir beroende av Facebook.

Lyckligtvis har jag också skapat ett makro som löser detta problem. Detta makro har inte samma offentliga shamingkraft men använder också två Styrningsflöde åtgärder.

Mitt Facebook-kontrollmakro. Lägg märke till likheterna mellan den och den Twitter du just byggt.

Slutsats

I den här handledningen har jag behandlat hur man använder Styrningsflöde att ha ett makro utför olika åtgärder beroende på huruvida en uppsättning förutbestämda villkor är uppfyllda eller inte. Med Om då annars och Medan åtgärder du kan skapa otroligt kraftfulla makron som bara körs under mycket specifika omständigheter.

De är en av de mer avancerade funktionerna i Keyboard Maestro och är verkligen viktiga för att få ut det mesta av appen.

I nästa handledning tar jag en djupare titt på en annan av Keyboard Maestroavancerade funktioner: variabler.

Om det finns några områden i Keyboard Maestro du vill att jag ska utforska eller några makron du vill att jag ska skapa i en framtida handledning, var snäll och låt mig veta i kommentarerna.