Spara tid genom att automatisera Mac

De flesta människor har fel idé om automatisering. De tänker ofta på en futuristisk fantasi av robotar som automatiskt gör allt för dig. Det skulle vara ultimat inom automation. Mer praktiskt taget är automatisering något hjälp vid utförande av relaterade åtgärder. Därför, när som helst du kan få datorn att hjälpa till i en aktivitet är automation.

Till exempel anger du siffror i ett kalkylblad och utför beräkningar med siffrorna en typ av automatisering. Varje gång stavningskontrollen korrigerar ett felstavat ord i texten är det automatisering. Även meddelandet om ett mail som anländer är en typ av automatisering.

Att dra nytta av automatisering är tanken att leta efter sätt att få din dator att hjälpa dina aktiviteter. De flesta har tyvärr inte tanken att dra nytta av automatisering. Du tänker på hur man gör en aktivitet och gör det bara. En tankegång för automatisering har tanken på att leta efter allt som utförts mer än två gånger som kandidat för automation.

För att kunna utnyttja automation måste du förstå olika typer av automatisering och hur de fungerar. Med den kunskapen börjar du leta efter sätt att lägga den kunskapen i handling.

Typer av automation

All automation kommer i en av tre typer: processautomatisering, utlösningsautomatisering, och hybridautomatisering. Var och en av dessa har egna undertyper också. Genom att förstå dessa typer och de applikationer som används för dessa typer av automatisering, vet du bättre hur man skapar en automatisering för dina behov.

Process Automation

Processautomatisering är det att omforma en eller flera objekt till ett annat objekt med en förutbestämd process. Därför är en processautomatisering att ta en bild och omvandla den till en annan filtyp med ett bestämt antal bitplan. 

Ändringen av en markdown textfil till en HTML-fil är också en processautomatisering. Detta skulle också omfatta flyttning av filer från en plats till en annan. När du utför processautomatisering repetitivt har du satsautomatisering.

Trigger Automation

Utlösningsautomatisering händer när du kör en process vid en händelse. En händelse är något som datorn inte har någon direkt kontroll över, men kan svara på det. 

I den verkliga världen är en väckarklocka det klassiska exemplet på en triggerautomatisering. Alla automatiseringar som följer a När då… konstruktion är en triggerautomatisering.

Jag kom fram med sex utlösningsautomationsundertyper: tid triggers, statliga utlösare, text utlösare, snabbtangent utlösare, sökord utlösare, och externa triggers. Jag kommer att beskriva varje trigger subtyp med det är när då… beskrivning.

Time Trigger

en tidsutlösare automation är vilken som helst aktivering av ett program i ett tidsintervall. Det kan vara så enkelt som ett meddelande om ett kommande möte eller en rutin som lanserar Skype för att göra mötet möjligt. 

Att polla en katalog för nya filer och utföra en åtgärd på dem är en automatisering av tidsutlösare. 

När ett visst tidsintervall eller datum inträffar, sedan utföra en åtgärd.

State Trigger

State trigger-automation är processen att över visa ett system och utföra en åtgärd baserad på systemändringen av tillståndet. 

I hemautomatisering är en termostat en automatisering av tillståndsgivare. När hustemperaturen når en viss punkt, kommer termostaten att släcka eller sätta på luftkonditioneringen. 

När datorn är i en viss stat, sedan utföra en åtgärd.

Text Trigger

Text utlösare automation är en specialiserad form av state trigger. En textutlösningsautomatisering kollar bara över tangentbordets ingång för att bestämma sekvensen för den text som skrivs. När en viss sekvens upptäcks, utförs en lämplig åtgärd och / eller textbyte. 

Detta skiljer sig från sökord utlösare genom att denna typ av automatisering inte använder sig av ett speciellt ingångsområde. Alla program som tar emot text kan ta emot text utlösare automatisering. 

När användaren skriver en viss nyckelsekvens var som helst, sedan ändra texten och / eller utföra en åtgärd.

Snabbknappssändare

Snabbtangentutlösare automation är en annan specialiserad form av state trigger. En snabbnyckelutlösningsautomatisering klockar endast för en viss kombination av tangenter som pressas ihop. Det kommer att utföra en speciell åtgärd som tilldelas den kombinationen. 

Alla textredigerare använder sig av denna typ av automatisering. När vissa knappar pressas ihop, sedan utföra en viss åtgärd.

Keyword Trigger

en sökord trigger automation är en text utlösare automatisering i ett specialiserat textinmatningsområde. Dessa kan ta extra inmatning för att utföra automatiseringen också. Med den här bredden av en definition är terminalen en sökordsutlösningsautomatisering. 

När en viss text blir inskriven till en specialiserad textinmatning, sedan utföra en åtgärd med eller utan extra inmatning från användaren.

Extern utlösare

En exteral trigger automatisering utlöser en process baserad på en stimulans från utsidan av programmet eller datorn. Det övervakar inte, men svarar på en stimulans. Detta är analogt med en klickare på en diaprojektor. Presentatören klickar på klickaren för att få projektorn att byta bilder. 

De extern trigger behöver inte vara en enhet, men kan vara en tjänst. Push notifications är en applikation av extern trigger automatisering. 

När en händelse utanför programmet eller datorn händer, sedan utföra en förutbestämd åtgärd.

Hybrid Automation

Hybridautomatisering är kombinationen av någon av de ovannämnda automatiseringstyperna sammanställda. Hybridautomatisering är generellt den mest kraftfulla typen av automatisering, men det är ofta det svåraste att sätta ihop och underhålla. 

Den enklaste formen av hybridautomatisering är en sekventiell automatisering: En automation utlöser en annan automatisering som inte är relaterad. Detta skiljer sig från satsautomatisering genom att åberopa en annan typ av automatisering.

Program för Automation

Nu när jag har förklarat typerna av automatisering, ger jag dig några program för att tänka på varje typ av automation och hur du kan lägga den till arbete för dig. Det här är inte en uttömmande lista över program som ska användas för varje typ av automation, men en kort lista för att komma igång.

Process och satsautomatisering

Två stora program för att göra generisk processautomatisering är Dropzone och Alfred. Dessa två program låter dig bearbeta objekt och skapa anpassningar som passar ett visst behov. Dessa program möjliggör också enkel bearbetning av handlingar.

Alfred Workflow för projektledning

Alfed Worklfows existerar för många uppgiftsautomationer. De Packal Webbplatsen innehåller över 220 arbetsflöden. De Projektledning arbetsflöde automatiserar skapandet av nya webbprojekt, startar servrar och allt annat jag lägger till i det. Det är min arbetshorse för projektautomatisering. 

Du kan se hur basen av den skapades Alfred Workflows för avancerade användare.

Dropzone Komprimera bilder

Dropzone kommer med flera förbyggda åtgärder och möjligheten att lägga till mer. I handledningen Skrivningsdestinationer för Dropzone, du ser hur man skapar en åtgärd för att ta en bild och komprimera den till ett mindre bitplan och till en annan typ. En gång skrivet för att göra en bild är det automatiskt inställt att köra batchbehandling också.

TextSoap Cleaner Construction

TextSoap är en processautomatisering endast för text. Det låter dig ändra text på många sätt: olika typer av fall, Markdown till HTML eller Richtext och anpassade textrenare som är byggda med en lättanvänd flödesschema byggnadsmetod. 

Handledningen Hur man enkelt skapar Markdown med TextSoap visar hur man skapar textbehandlingsautomationer.

Time Triggers

För att utnyttja tidsautomatisering måste du ha program som känner till tiden och kan reagera på tiden. Ett enkelt kalenderprogram som fantastical Det är bra, men det automatiserar inte en åtgärd. Det ger stora påminnelser, men hjälper inte till det arbete du behöver göra.

Medurs inställning av åtgärd

Därför program som Medurs och Alfred Cron göra för sanna automationer. Med dessa program kan du köra ett skript vid en viss tidpunkt. 

Medurs skulle vara det program som valts för programmering av nybörjare. Den har många inbyggda åtgärder tillsammans med användardefinierbara skript. Alfred Cron är för avancerade användare. 

Handledningen, Använd en Mac för att övervaka webbplatsens uppetid eller andra regelbundna uppgifter, visar hur man automatiserar åtgärder i tid med hjälp av dessa program.

Statliga utlösare

Det finns bara en sant State Trigger program för Mac som jag vet om: ControlPlane.

ControlPlane fungerar genom att övervaka många faktorer i din Mac för att bestämma det aktuella läget. När staten ändras kan skript utföras för att automatisera Mac. Handledningen Ta kontroll med ControlPlane visar hur man använder det här programmet för att automatiskt slå på och av fildelning baserat på plats.

En begränsad form av Statlig utlösning händer med program som LiveReload och Hassel. Dessa program är kända som File State Utlösning automatiseringar. De tittar på tillståndet för vissa filer. När deras tillstånd ändras (dvs ändras av en spara filåtgärd), utför de en fördefinierad åtgärd.

LiveReload

LiveReload kompilerar webcentriska resurser. Därför, om du använder Kompass eller SASS, eller många andra webbcentriska förkompilatorer i ditt projekt, ställ in live reload för att övervaka dina kataloger. Närhelst du ändrar en fil i de här katalogerna, omkompilerar den automatiskt dem och laddar om ändringen till din webbläsare.

Hassel

Medan LiveReload gör en viss typ av filbehandling, Hassel är mer generisk. Det avkodar förutbestämmer filer för ett stort antal möjliga ändringar och utför en åtgärd. 

Du kan konfigurera Hassel att fungera som LiveReload och mer, men Hassel är inte lika lyhörd som LiveReload för denna typ av funktionalitet på grund av det är avkallande naturen.

Text utlösare

När jag behöver Text utlösare, Jag når till TextExpander att fylla det området. Kombinerad med PopClip och den TextExpander Extension, Jag kan snabbt skapa textutvidgningar.

TextExpander: Väljer text

Du kan välja den text du vill expandera och välj TextExpander Extension i PopClip.

TextExpander: Tilldela utvidgningsnyckel

Ställ in tangentutlösaren. jag använder ; q som min standardarbete expander som jag inte behåller. Nu, för att upprepa den textföljden kan jag skriva ; q och det expanderar. När du är klar, radera den eller sätt den till en unik expansionstext för framtida användning. 

Genom att använda en halvkolon före bokstavssekvensen kan du vara säker på att den inte kommer att utlösas av normal typning. Detta sparar mycket skrivning!

Snabbtangentutlösare

För snabbnycklar, Keyboard Maestro är min huvudsakliga applikation med Alfred gör resten.

I kombination med ShortCat, ett program som låter dig välja gränssnittsfunktioner uteslutande från tangentbordet, kan du göra några intressanta automationer.

Keyboard Maestro och ShortCat Automatiserande Webformulär

Till exempel, ett av mina jobb laddar upp videokurser till Wistia och får dem formaterat korrekt. Jag använder a Keyboard Maestro snabbtangent åtgärd för att skapa en ny sektion i kursen. 

I ovanstående Keyboard Maestro dialog, a Cmd-Up Arrow flyttar till toppen av webbsidan i Krom. en Skift-kommando-Space samtal ShortCat att leta efter ett fält som heter Projektåtgärd. Det öppnar en meny. 

Skriptet ringer ShortCat igen för att välja ett menyalternativ i den menyn. Det som normalt tar mig flera mustrar är en enda tangentbordsgenväg. Det är automation på det finaste!

Keyword Triggers

För att skapa ett sökord Trigger använder jag oftast Alfred genom att skapa ett arbetsflöde för de åtgärder som behövs. I en Alfred arbetsflöde, kan jag använda vilket programmeringsspråk jag vill skapa åtgärderna. 

Den grupp av handledning som underlättar användningen av Alfred hjälper dig att lära dig att skapa sökordsledda åtgärder: Alfred for nybörjare, intermediärer, Avancerad, och Alfred Debugging.

Starta 5 AppleScript-åtgärder

LaunchBar Likaså är det användbart att skapa handlingar som utlöses av ett sökord. I version 5 var de tvungna att vara Applescript skript. 

Några Applescript skript placerat i ~ / Bibliotek / Application Support / LaunchBar / Actions / katalog är tillgänglig i LaunchBar som en nyckelordsåtgärd.

LaunchBar 6 Packaged Actions

Den senaste versionen 6 av LaunchBar lägger till förmågan att använda något programmeringsspråk för att skapa skript och ett trevligt sätt att paketera all nödvändig information tillsammans.

Externa utlösare

Både Keyboard Maestro och Alfred tillåta andra program än att ringa sina funktioner med en Extern utlösare

Keyboard Maestro går vidare och stöder en intern webbserver för att ta emot utlösare från var som helst på Internet. Du kan därför ha en dator någonstans på Internet skickar en utlösnings händelse till Keyboard Maestro på din dator.

Alfreds externa utlösare

Alfreds Extern utlösare är begränsad till ett program som kan köra en Applescript manus för att ringa det. När du definierar en Extern utlösare, Alfred ger dig AppleScript-koden att använda för att ringa den.

Hybrid Automation

Eftersom Hybrid Automation är det att kombinera flera automatiseringstekniker tillsammans, det är egentligen inte en enda applikation utformad för detta ändamål. 

Som du kan se från min lista över applikationer, Alfred finns i många av kategorierna. Eftersom det är lätt för Alfred att kalla sig, skapa en Hybrid Automation är mycket genomförbart.

Slutsats

I den här handledningen har jag förklarat datautomatisering och hur man utför den på en Mac. 

Det är upp till dig att förvandla ditt arbetsflöde för att dra nytta av automatisering. Tänk bara: Jag kan automatisera allt gjort mer än två gånger.