Bespaar tijd door de Mac te automatiseren

De meeste mensen hebben een verkeerd idee over automatisering. Ze denken vaak aan een futuristische fantasie van robots die automatisch alles voor je doen. Dat zou de ultieme automatisering zijn. Meer praktisch gezien is automatisering enige hulp bij het uitvoeren van gerelateerde acties. Daarom is automatisering altijd mogelijk wanneer u de computer kunt laten helpen bij een activiteit.

Het invoeren van getallen in een spreadsheet en het uitvoeren van berekeningen met de getallen is bijvoorbeeld een vorm van automatisering. Telkens wanneer de spellingscontrole een verkeerd gespeld woord in de tekst corrigeert, is het automatisering. Zelfs het melden van een binnenkomende e-mail is een vorm van automatisering.

Profiteren van automatisering is de mindset van het zoeken naar manieren om uw computer te laten helpen met uw activiteiten. De meeste mensen hebben helaas niet de mentaliteit om te profiteren van automatisering. Je denkt na over hoe je een activiteit doet en doet het gewoon. Een mindset voor automatisering heeft de gedachte om iets te zoeken dat meer dan twee keer wordt uitgevoerd als een kandidaat voor automatisering.

Om gebruik te kunnen maken van automatisering, moet u de verschillende soorten automatisering begrijpen en weten hoe ze werken. Met die kennis ga je op zoek naar manieren om die kennis in actie te zetten.

Soorten automatisering

Alle automatisering is er in drie soorten: proces automatisering, trigger automatisering, en hybride automatisering. Elk van deze heeft ook zijn eigen subtypen. Door deze typen en de toepassingen die voor dit soort automatisering worden gebruikt te begrijpen, weet u beter hoe u een automatisering voor uw behoeften kunt creëren.

Proces automatisering

Proces automatisering is het transformeren van een of meer items naar een ander item met een vooraf bepaald proces. Daarom is het maken van een foto en het transformeren naar een ander bestandstype met een bepaald aantal bitvlakken een procesautomatisering. 

Het wijzigen van een markdown-tekstbestand naar een HTML-bestand is ook een procesautomatisering. Dit zou ook het verplaatsen van bestanden van de ene plaats naar de andere omvatten. Wanneer u de procesautomatisering herhaaldelijk uitvoert, heeft u dat batchautomatisering.

Trigger-automatisering

Activeer automatisering gebeurt er tijdens het uitvoeren van een proces tijdens een evenement. Een gebeurtenis is iets waar de computer geen directe controle over heeft, maar hierop kan reageren. 

In de echte wereld is een wekker het klassieke voorbeeld van een triggerautomatisering. Alle automatiseringen die volgen op a Wanneer dan… constructie is een triggerautomatisering.

Ik bedacht zes subtypen met triggerautomatisering: tijd triggers, state triggers, teksttriggers, sneltoets triggers, zoekwoordtriggers, en externe triggers. Ik zal elk trigger-subtype beschrijven met het wanneer dan… Omschrijving.

Time Trigger

EEN tijd trigger automatisering is elke activering van een programma met een tijdsinterval. Het kan zo simpel zijn als een bericht over een aanstaande vergadering of een routine die wordt gestart Skype om de vergadering mogelijk te maken. 

Een map opvragen voor nieuwe bestanden en daarop een actie uitvoeren, is een tijdtriggautomatisering. 

Wanneer een bepaald tijdsinterval of datum gebeurt, dan voer een actie uit.

State Trigger

State trigger automation is het proces waarbij meer dan een systeem wordt bekeken en een actie wordt uitgevoerd op basis van de statuswijziging van het systeem. 

In domotica is een thermostaat een state-trigger-automatisering. Wanneer de temperatuur van het huis een bepaald punt bereikt, activeert de thermostaat het uitschakelen of inschakelen van de airconditioner. 

Wanneer de computer bevindt zich in een bepaalde staat, dan voer een actie uit.

Text Trigger

Tekst trigger automatisering is een gespecialiseerde vorm van state trigger. Een teksttriggerautomatisering bewaakt alleen de toetsenbordinvoer om de volgorde van de getypte tekst te bepalen. Wanneer een bepaalde reeks wordt gedetecteerd, wordt een passende actie en / of vervanging van de tekst uitgevoerd. 

Dit is anders dan zoekwoordtriggers omdat dit type automatisering geen gebruik maakt van een speciaal invoergebied. Elk programma dat tekst ontvangt, kan ontvangen tekst trigger automatisering. 

Wanneer de gebruiker typt een bepaalde sleutelreeks overal, dan verander de tekst en / of voer een actie uit.

Sneltoets Trigger

Sneltoets trigger automatisering is een andere gespecialiseerde vorm van state trigger. Een sneltoetstriggerautomatisering let alleen op een bepaalde combinatie van toetsen die tegen elkaar zijn gedrukt. Het voert een speciale actie uit die aan die combinatie wordt toegewezen. 

Alle teksteditors maken gebruik van dit type automatisering. Wanneer bepaalde toetsen worden ingedrukt, dan voer een bepaalde actie uit.

Keyword Trigger

EEN trefwoord trigger automatisering is een tekst trigger automatisering in een gespecialiseerd tekstinvoergebied. Deze kunnen extra input gebruiken om ook de automatisering uit te voeren. Met deze brede definitie is de terminal een automatische trigger-trigger. 

Wanneer een bepaalde tekst wordt ingetoetst in een gespecialiseerde tekstinvoer, dan voer een actie uit met of zonder extra invoer van de gebruiker.

Externe trigger

Een uitwendige trekker automatisering is het triggeren van een proces op basis van een stimulus van buiten het programma of de computer. Het is geen monitoring, maar reageert op een stimulus. Dit is analoog aan een clicker op een diaprojector. De presentator klikt op de clicker om de projector van dia te wisselen. 

De externe trigger hoeft geen apparaat te zijn, maar kan een service zijn. Pushmeldingen is een toepassing van externe trigger automatisering. 

Wanneer een gebeurtenis van buiten het programma of de computer gebeurt, dan voer een vooraf bepaalde actie uit.

Hybride automatisering

Hybride automatisering is de combinatie van een van de bovengenoemde automatiseringstypen bij elkaar gezet. Hybride automatisering is over het algemeen het krachtigste type automatisering, maar het is vaak het moeilijkst om samen te stellen en te onderhouden. 

De eenvoudigste vorm van hybride automatisering is een sequentiële automatisering: een automatisering triggert een andere niet-gerelateerde automatisering. Dit verschilt van batchautomatisering door een ander type automatisering aan te roepen.

Programma's voor automatisering

Nu ik de soorten automatisering heb uitgelegd, zal ik u een aantal programma's geven om na te denken over elk type automatisering en hoe u het voor u kunt laten werken. Dit is geen uitputtende lijst met programma's voor elk type automatisering, maar een korte lijst om u op weg te helpen.

Process and Batch Automation

Twee geweldige programma's voor het doen van generieke procesautomatisering Afgeefpunt en Alfred. Met deze twee programma's kunt u items verwerken en aanpassingen maken die bij een bepaalde behoefte passen. Deze programma's maken ook eenvoudige batchverwerking van acties mogelijk.

Alfred Workflow voor projectbeheer

Alfed Worklfows bestaan ​​voor veel taakautomatiseringen. De Packal website geeft meer dan 220 workflows weer. De Project management workflow automatiseert het maken van nieuwe webprojecten, het starten van servers en alles wat ik eraan toevoeg. Het is mijn werkpaard van projectautomatisering. 

U kunt zien hoe de basis ervan is gemaakt in Alfred Workflows voor gevorderde gebruikers.

Dropzone Afbeeldingen comprimeren

Afgeefpunt wordt geleverd met verschillende vooraf gemaakte acties en de mogelijkheid om meer toe te voegen. In de zelfstudie Bestemmingen schrijven voor Dropzone, je ziet hoe je een actie maakt om een ​​afbeelding te maken en deze te comprimeren naar een kleiner bitvlak en naar een ander type. Eenmaal geschreven voor het doen van één afbeelding, wordt deze automatisch ingesteld om ook batchverwerking uit te voeren.

TextSoap Cleaner Construction

TextSoap is een procesautomatisering alleen voor tekst. Hiermee kunt u tekst op verschillende manieren wijzigen: verschillende soorten cases, Markdown to HTML of Richtext en aangepaste tekstschoonmaakprogramma's die zijn gemaakt met een eenvoudig te gebruiken stroomschema-bouwmethode. 

De tutorial Hoe u moeiteloos Markdown kunt maken met TextSoap laat zien hoe automatiseringsprocessen voor tekstverwerking kunnen worden gemaakt.

Time Triggers

Om gebruik te maken van tijdautomatisering, moet u programma's hebben die de tijd kennen en op de tijd kunnen reageren. Een eenvoudig kalenderprogramma zoals fantasierijk is geweldig, maar het automatiseert geen actie. Het geeft goede herinneringen, maar helpt niet bij het werk dat u moet doen.

Rechtsom instellen Actie

Daarom, zoals Met de klok mee en Alfred Cron zorgen voor echte automatiseringen. Met deze programma's kunt u een script op een bepaald tijdstip uitvoeren. 

Met de klok mee zou het programma bij uitstek zijn voor het programmeren van beginners. Het heeft veel ingebouwde acties samen met door de gebruiker definieerbare scripts. Alfred Cron is voor gevorderde gebruikers. 

De tutorial, Gebruik een Mac om de uptime van de website of andere reguliere taken te controleren, laat zien hoe acties op tijd kunnen worden geautomatiseerd met behulp van deze applicaties.

Staatstriggers

Er is maar één waar State Trigger programma voor de Mac waarvan ik weet: ControlPlane.

ControlPlane werkt door het volgen van vele factoren op uw Mac om de huidige status te bepalen. Zodra de status verandert, kunnen scripts worden uitgevoerd om de Mac te automatiseren. De tutorial Neem controle met ControlPlane laat zien hoe je dit programma kunt gebruiken om automatisch het delen van bestanden in en uit te schakelen op basis van locatie.

Een beperkte vorm van State Triggering gebeurt met programma's zoals LiveReload en hazelnoot. Deze programma's staan ​​bekend als File State Triggering automatiseringen. Ze kijken naar de staat van bepaalde bestanden. Wanneer hun status verandert (dat wil zeggen veranderd door een opslagbestand actie), voeren ze een vooraf gedefinieerde actie uit.

LiveReload

LiveReload hercompileert webcentrische bronnen. Daarom, als je gebruikt Kompas of SASS, of vele andere webcentrische pre-compilers in uw project, stel live herladen in om uw mappen te controleren. Telkens wanneer u een bestand in die mappen wijzigt, worden deze automatisch opnieuw gecompileerd en wordt de wijziging opnieuw in uw browser geladen.

hazelnoot

Terwijl LiveReload doet een specifiek type bestandsverwerking, hazelnoot is meer generiek. Het peilt voorafbepaalde bestanden voor een groot aantal mogelijke wijzigingen en voert een actie uit. 

U kunt configureren hazelnoot om te functioneren als LiveReload en nog veel meer hazelnoot is niet zo responsief als LiveReload voor dit type functionaliteit vanwege zijn polling-karakter.

Teksttriggers

Wanneer ik nodig heb Teksttriggers, Ik bereik naar TextExpander om dat gebied te vullen. Gecombineerd met PopClip en de TextExpander-extensie, Ik kan snel tekstuitbreiders maken.

TextExpander: tekst selecteren

U kunt de tekst selecteren die u wilt uitbreiden en de TextExpander-extensie in PopClip.

TextExpander: Uitbreidingssleutel toewijzen

Stel de hoofdschakelaar in. ik gebruik q als mijn standaard werkexpander die ik niet bewaar. Nu, om die reeks tekst te herhalen, kan ik typen q en het breidt zich uit. Wanneer u klaar bent, verwijdert u deze of stelt u deze in op een unieke uitbreidingstekst voor toekomstig gebruik. 

Door een puntkomma vóór de letterreeks te gebruiken, kunt u er zeker van zijn dat deze niet wordt getriggerd door normaal typen. Dit scheelt veel typen!

Sneltoets Triggers

Voor sneltoetstriggers, Keyboard Maestro is mijn hoofdtoepassing met Alfred de rest doen.

Gekoppeld aan ShortCat, een programma dat u in staat stelt om interface-functies te selecteren, uitsluitend via het toetsenbord, u kunt een aantal interessante automatiseringen maken.

Keyboard Maestro en ShortCat Automatisering van webformulieren

Een van mijn taken is bijvoorbeeld het uploaden van videocursussen naar Wistia en ze correct te laten opmaken. Ik gebruik een Keyboard Maestro sneltoetsactie om een ​​nieuw gedeelte in de cursus te maken. 

In bovenstaande Keyboard Maestro dialoogvenster, a Cmd-Pijl omhoog gaat naar de bovenkant van de webpagina in Chrome. EEN Shift-Command-Space calls ShortCat om te zoeken naar een veld met de naam Projectactie. Dat opent een menu. 

Het script roept ShortCat om een ​​menu-item in dat menu te selecteren. Wat normaal gesproken me meerdere muisbewegingen kost, is een enkele sneltoets. Dat is automatisering op zijn best!

Trefwoord Triggers

Om een ​​sleutelwoord Trigger te maken, gebruik ik het meestal Alfred door een workflow te maken voor de benodigde acties. In een Alfred workflow, kan ik elke programmeertaal gebruiken die ik wil gebruiken om de acties te maken. 

De groep tutorials die het gebruik van Alfred leert, helpt je om acties te ontwikkelen die door zoekwoorden zijn geactiveerd: Alfred for beginners, Intermediates, gevorderd, en Alfred Debugging.

LaunchBar 5 AppleScript-acties

LaunchBar Dit is ook handig bij het maken van acties die worden geactiveerd door een zoekwoord. In versie 5 moesten ze zijn AppleScript scripts. 

Ieder AppleScript script geplaatst in de ~ / Bibliotheek / Application Support / LaunchBar / Actions / map is toegankelijk in LaunchBar als zoekwoordactie.

LaunchBar 6 verpakte acties

De nieuwste versie 6 van LaunchBar voegt de mogelijkheid toe om elke programmeertaal te gebruiken om scripts te maken en een leuke manier om alle benodigde informatie bij elkaar te verpakken.

Externe triggers

Beide Keyboard Maestro en Alfred laat andere programma's dan zichzelf toe om hun functies met een te noemen Externe trigger

Keyboard Maestro gaat een stap verder en ondersteunt een interne webserver om triggers te ontvangen vanaf elke locatie op internet. Je kunt dus een computer ergens op internet een triggergebeurtenis sturen Keyboard Maestro op jouw computer.

Alfred's externe trigger

Alfred's Externe trigger is beperkt tot een programma dat een AppleScript script om het te noemen. Wanneer u een definieert Externe trigger, Alfred geeft je de AppleScript-code die je moet gebruiken om hem te bellen.

Hybride automatisering

Sinds Hybride automatisering is het combineren van meerdere automatiseringstechnieken bij elkaar, er is echt geen enkele applicatie ontworpen voor dit doel. 

Zoals je kunt zien in mijn lijst met applicaties, Alfred is in veel van de categorieën. Omdat het gemakkelijk is Alfred zichzelf noemen, een creëren Hybride automatisering is heel goed te doen.

Conclusie

In deze tutorial heb ik computerautomatisering uitgelegd en uitgelegd hoe je het op een Mac kunt uitvoeren. 

Het is aan jou om je workflow te transformeren om te profiteren van automatisering. Bedenk maar: ik kan alles wat meer dan twee keer gedaan is automatiseren.