Under det senaste året har jag spenderat mycket tid på att undersöka hur du kan automatisera en Mac.
Jag har skrivit detaljerade handledning om Hassel, Keyboard Maestro och TextExpander, tre av de mest kraftfulla verktyg som finns tillgängliga. Envato Tuts + har också täckt andra verktyg som OS Xs inbyggda Automator och Applescript innan.
Sedan jag har skrivit handledningarna har jag kontaktats av ett antal personer som frågar hur man använder App X att göra Z. I många fall var svaret Försök inte använda App X och använd istället App Y som är uttryckligt utformad för att göra Z.
Medan många av verktygen har överlappande funktionalitet, har alla sina egna individuella styrkor och svagheter. Medan TextExpander och KeyboardMaestro kan göra några av samma saker, det finns situationer där TextExpander är bättre och vice versa.
I den här handledningen ser jag på de stora Mac-automatiseringsverktygen och när de är bäst anställda.
Applescript
Applescript är ett av de mest kraftfulla verktygen för att styra en Mac. Det är ett skriptspråk som är inbyggt i OS X och det har varit en del av operativsystemet sedan början av 90-talet.
Många av de andra verktygen i denna handledning kan, eller gör, använda Applescript under huven. Det är utformat för att automatisera repetitiva uppgifter genom att länka olika applikationer och låta dem överföra data och dokument mellan sig.
En Hello World AppleScript.
styrkor
Som skriptspråk, Applescript är det mest kraftfulla verktyget tillgängligt för Mac-användare. Det är möjligt att bygga hela applikationer med Applescript som basprogrammeringsspråk
Applescript är gratis och installeras med OS X
Som ett officiellt Apple-program - och en gammal i det - är det väl dokumenterat
Kan styras med andra skriptspråk
svagheter
Applescript har en otroligt brant inlärningskurva. Det är ett fullt utbyggt programmeringsspråk
Applikationerna för att skapa AppleScripts är grundläggande textredigerare
Om du inte redan är programmerare, Applescript kan vara överväldigande att använda
När ska man använda den
Om du förstår programmeringsspråk för datorer.
Ingen annan lösning kan göra vad du behöver det till.
Tutorials to Read
Den ultimata nybörjarens guide till AppleScript
Avancerade AppleScript-tekniker
Starta dina favoritprogram i grupper med AppleScript
Automator
Automator, tycka om Applescript, är ett annat automationsverktyg som utvecklats av Apple.
Med Automator du använder ett grafiskt användargränssnitt (GUI) för att skapa arbetsflöden-ett antal åtgärder grupperade för att minska repetitiva uppgifter.
Det är till exempel enkelt att skapa en Automator arbetsflöde som tar några foton och ändrar dem till en viss storlek.
De Automator app.
styrkor
Automator arbetsflöden är lätta att skapa med GUI; ingen kunskap om skriptspråk behövs
Välskött av Apple och utvecklare från tredje part
Automator är gratis och installeras med OS X
Kan användas som ett steg i andra mer kraftfulla automatiseringsinställningar
svagheter
Automator s Funktionsuppsättningen är relativt grundläggande jämfört med andra verktyg
Arbetsflöden kan bara användas som fristående appar eller kontextmenyalternativ
När ska man använda den
Du måste automatisera en enkel, repetitiv uppgift och inget annat
Du vill ha flera applikationer att utföra operationer på samma fil
Som ett steg i en större automatiseringsinställning
Tutorials to Read
Automator 101: Bygg din första arbetsflöde
Delving djupare i Automator i OS X
10 fantastiska användningsområden för Automator förklaras
Keyboard Maestro
Keyboard Maestro är den mest kraftfulla tredje partens Mac-automationsapp tillgänglig. Med det du strängar tillsammans åtgärder för att bilda makron. Det finns mycket lite om OS X det Keyboard Maestro kan inte styra.
En av de viktigaste funktionerna som skiljer sig åt Keyboard Maestro från andra alternativ är att dess makron är utformade för att utlösas både av användaren och automatiskt i bakgrunden.
Till exempel kan du använda Keyboard Maestro att öppna och ordna en specifik uppsättning appar med en snabbtangent eller stänga Facebook om den har varit öppen i mer än tre minuter.
en Keyboard Maestro makro jag skapade som en del av en tidigare handledning.
styrkor
Nästan lika kraftfull som Applescript men mycket enklare att använda
Kan användas för att bygga otroligt komplexa serie av länkande makron
Väl dokumenterad och utvecklarna är gärna svara på eventuella frågor du har
svagheter
Även om det använder en GUI, finns det fortfarande en inlärningskurva
Kämpar för att automatisera funktioner inom appar snarare än mellan dem
Det är frestande att försöka använda Keyboard Maestro för saker som andra appar är bättre lämpade för
När ska man använda den
Keyboard Maestro används bäst som centralkommando, kontrollerar saker med egna makron och andra automatiseringsverktyg som AppleScript och Automator arbetsflöden
När det inte finns någon enklare lösning tillgänglig
När du behöver saker som ska trigga automatiskt i bakgrunden
Tutorials to Read
Keyboard Maestro I: Introduktion
Keyboard Maestro II: Starta Apps Intelligent
Tangentbord Maestro III: Situationsutlösare
Tangentbord Maestro IV: Kontrollflöde
Tangentbord Maestro V: Variabler
TextExpander
TextExpander har ett syfte och det gör det utomordentligt bra: det tar en kort sträng text och expanderar den till en mycket längre sträng. Till exempel kan du ha en kodavsnitt så att när du anger .eml expanderar den ut till din fullständiga e-postadress.
en TextExpander snippet jag skapade som en del av en tidigare handledning.
styrkor
Helt fokuserad på textexpansion istället för att försöka hantera många olika automatiseringsfunktioner
Otroligt enkelt att sätta upp och använda
Har också mer kraftfulla funktioner som använder skriptspråk som tillåter situationskontroll över vilken text som läggs in
svagheter
Kan endast användas för textutvidgning
Kräver engagemang för att installera och använda
Många av dess funktioner kan replikeras med Keyboard Maestro
När ska man använda den
För att påskynda upprepad textinmatning
När du vill ha en enkel, dedikerad lösning på textexpansion
Om du använder både iOS-enheter och Mac-datorer
Tutorials to Read
TextExpander: En introduktion
TextExpander II: Fyll i ins och makron
Text Expander III: Scripting Fill Ins
TextExpander IV: Syncing och TextExpander Touch
Hassel
Hassel är en app som är utformad för att automatisera filhantering på OS X.
Hassel kommer att titta på mappar och, enligt vissa regler, utföra operationer på alla filer inom dem.
Du kan använda Hassel att ta bort gamla filer från Nedladdningar mapp, flytta filer från en mapp till en annan, springa Automator arbetsflöden på filer märkta med en viss färg och mycket mer.
Några av reglerna som löper på min Desktop mapp i Hassel.
styrkor
Hassel arbetar med OS Xs filsystem och är perfekt för att hålla den organiserad
Kan användas för att skapa triggermappar som kör specifika Automator arbetsflöden eller AppleScripts
Körs sömlöst i bakgrunden
svagheter
Fungerar bara med filer och mappar
Om du glömmer Hassel körs kan det köra operationer på filer du vill ha ensam
Tidskrävande att konfigurera korrekt
När ska man använda den
När du vill automatisera hur filer hanteras i OS Xs filsystem
För att hålla ett Macs filsystem rent
För att skapa mappar som, när en fil läggs till, körs ett annat automatiseringsprogram
Tutorials to Read
Håll en Mac Clutter Free With Hazel 3 och en Inkorgen mapp
Tar Hazel 3 och inkorgen till nästa nivå
Synkronisera inkorgen mellan Macs med Dropbox och Hazel 3
Wrapping Up: Diverse regler för Hazel 3 och inkorgen
Slutsats
Envato Tuts + har täckt mycket av den stora automatiseringsprogramvaran som finns tillgänglig på OS X. Varje applikation har sina egna styrkor och svagheter. I vissa situationer kommer någon att göra medan andra i en viss app passar bäst för uppgiften.
Ett av de största problemen som människor stöter på när man försöker automatisera en Mac använder fel applikation. Denna handledning ska göra det tydligare vilken app att använda och när.
Om du har några frågor om vilken automationsapp som ska användas för ett specifikt problem, fråga bort i kommentarerna.