Hvordan velge riktig verktøy for å automatisere Mac

I løpet av det siste året har jeg brukt mye tid på å utforske måtene du kan automatisere en Mac.

Jeg har skrevet detaljerte opplæringsprogrammer om Hazel, Tastatur Maestro og TextExpander, tre av de kraftigste verktøyene som er tilgjengelige. Envato Tuts + har også dekket andre verktøy som OS X er innebygd Automator og Apple før.

Siden jeg har skrevet veiledningene, har jeg blitt kontaktet av en rekke personer som spør hvordan jeg skal bruke App X å gjøre Z. I mange tilfeller var svaret ikke prøv å bruke App X og bruk istedenfor App Y som er uttrykkelig utformet for å gjøre Z

Mens mange av verktøyene har overlappende funksjonalitet, har hver sin egen individuelle styrke og svakheter. Samtidig som TextExpander og KeyboardMaestro kan gjøre noen av de samme tingene, det er situasjoner hvor TextExpander er bedre og omvendt.

I denne opplæringen ser jeg på de viktigste Mac-automatiseringsverktøyene og når de er best ansatt.

Apple

Apple er et av de kraftigste verktøyene for å styre en Mac. Det er et skriptspråk bygget inn til OS X, og det har vært en del av operativsystemet siden tidlig på 90-tallet. 

Mange av de andre verktøyene i denne opplæringen kan, eller gjør, bruk Apple under panseret. Den er designet for å automatisere repeterende oppgaver ved å koble forskjellige applikasjoner og tillate dem å overføre data og dokumenter mellom seg.

En Hello World AppleScript.

styrker

  • Som skriptspråk, Apple er det kraftigste verktøyet som er tilgjengelig for Mac-brukere. Det er mulig å bygge hele applikasjoner ved hjelp av Apple som grunnleggende programmeringsspråk
  • Apple er gratis og leveres installert med OS X
  • Som et offisielt Apple-program - og en gammel på det - er det godt dokumentert
  • Kan styres ved hjelp av andre skriptspråk

Svakheter

  • Apple har en utrolig bratt læringskurve. Det er et fullverdig programmeringsspråk
  • Applikasjonene for å lage Applescript er grunnleggende tekstredaktører
  • Med mindre du allerede er programmerer, Apple kan være overveldende å bruke

Når skal du bruke den

  • Hvis du forstår programmeringssprog.
  • Ingen annen løsning kan gjøre hva du trenger det til.

Tutorials to Read

  • Den Ultimate Beginner's Guide To AppleScript
  • Avanserte AppleScript-teknikker
  • Start favorittapplikasjonene dine i grupper med AppleScript

Automator

Automator, som Apple, er et annet automatiseringsverktøy utviklet av Apple. 

Med Automator du bruker et grafisk brukergrensesnitt (GUI) for å lage arbeidsflyt-en rekke handlinger gruppert sammen for å redusere gjentatte oppgaver. 

For eksempel er det enkelt å opprette en Automator arbeidsflyt som tar et antall bilder og endrer størrelsen på dem til en bestemt størrelse.

De Automator app.

styrker

  • Automator arbeidsflyter er enkle å lage med GUI; Ingen kunnskap om skriptspråk er nødvendig
  • Godt støttet av Apple og tredjeparts utviklere
  • Automator er gratis og leveres installert med OS X
  • Kan brukes som et skritt i andre kraftigere automatiseringsoppsett

Svakheter

  • Automator er funksjonssett er relativt grunnleggende i forhold til andre verktøy
  • Arbeidsflyter kan bare brukes som frittstående apper eller kontekstmenyelementer

Når skal du bruke den

  • Du må automatisere en enkel, repeterende oppgave og ingenting annet
  • Du vil at flere applikasjoner skal utføre operasjoner på samme fil
  • Som et skritt i en større automatiseringsoppsett

Tutorials to Read

  • Automator 101: Bygg din første arbeidsflyt
  • Delving Dypere inn i Automator i OS X
  • 10 fantastiske bruksområder for Automator forklart

Tastatur Maestro

Tastatur Maestro er den mest kraftige tredjeparts Mac-automatiseringsappen tilgjengelig. Med den snor du sammen for å danne makroer. Det er veldig lite om OS X det Tastatur Maestro kan ikke kontrollere.

En av de viktigste funksjonene som skiller seg fra Tastatur Maestro fra andre alternativer er at makroene er designet for å bli utløst av brukeren og automatisk i bakgrunnen.

For eksempel kan du bruke Tastatur Maestro å åpne og ordne et bestemt sett med programmer med en hurtigtast eller lukke Facebook hvis den har vært åpen i mer enn tre minutter.

EN Tastatur Maestro makro jeg opprettet som en del av en tidligere opplæring.

styrker

  • Nesten like kraftig som Apple men mye enklere å bruke
  • Kan brukes til å bygge utrolig komplisert serie interlinking makroer
  • Godt dokumentert og utviklerne er glade for å svare på eventuelle spørsmål du har

Svakheter

  • Selv om det bruker en GUI, er det fortsatt en læringskurve
  • Bekjemper å automatisere funksjoner innenfor apper i stedet for mellom dem
  • Det er fristende å prøve og bruke Tastatur Maestro for ting som andre apper er bedre egnet til

Når skal du bruke den

  • Tastatur Maestro brukes best som sentral kommando, kontrollerer ting med egne makroer og andre automatiseringsverktøy som AppleScript og Automator arbeidsflyt
  • Når det ikke er noen enklere løsning tilgjengelig
  • Når du trenger ting som skal utløse automatisk i bakgrunnen

Tutorials to Read

  • Keyboard Maestro I: Introduksjon
  • Tastatur Maestro II: Lansere Apps Intelligent
  • Tastatur Maestro III: Situasjonsutløsere
  • Tastatur Maestro IV: Kontrollflow
  • Tastatur Maestro V: Variabler

TextExpander

TextExpander har ett formål og det gjør det usedvanlig bra: det tar en kort tekststreng og utvider den til en lengre streng. For eksempel kan du ha en tekstutdrag slik at når du skriver inn .eml, utvides den ut til din fullstendige e-postadresse.

EN TextExpander Utdrag jeg opprettet som en del av en tidligere opplæring.

styrker

  • Fullstendig fokusert på tekstutvidelse i stedet for å prøve å håndtere mange forskjellige automatiseringsfunksjoner
  • Utrolig enkelt å sette opp og bruke
  • Har også kraftigere funksjoner ved hjelp av skriptspråk som tillater situasjonskontroll over hvilken tekst som er satt inn

Svakheter

  • Kan kun brukes til tekstutvidelse
  • Krever dedikasjon til å sette opp og bruke
  • Mange av dens funksjoner kan replikeres ved hjelp av Tastatur Maestro

Når skal du bruke den

  • For å øke hastigheten på gjentatt tekstoppføring
  • Når du vil ha en enkel, dedikert løsning til tekstutvidelse
  • Hvis du bruker både iOS-enheter og Mac-maskiner

Tutorials to Read

  • TextExpander: En introduksjon
  • TextExpander II: Fyll inn og makroer
  • Tekst Utvidelse III: Skripting Fyll Ins
  • TextExpander IV: Synkronisering og TextExpander Touch

Hazel

Hazel er en app designet for å automatisere filbehandling på OS X. 

Hazel Vil se på mapper og, i henhold til visse regler, utføre operasjoner på filer i dem. 

Du kan bruke Hazel for å slette gamle filer fra Nedlastinger mappe, flytte filer fra en mappe til en annen, kjøre Automator arbeidsflyter på filer merket med en bestemt farge og mye mer.

Noen av reglene som kjører på min Desktop mappe inn Hazel.

styrker

  • Hazel Fungerer med OS Xs filsystem og er flott for å holde den organisert
  • Kan brukes til å lage utløsermapper som kjører spesifikt Automator arbeidsflyter eller AppleScripts
  • Kjører sømløst i bakgrunnen

Svakheter

  • Fungerer bare med filer og mapper
  • Hvis du glemmer Hazel kjører det kan kjøre operasjoner på filer du vil ha alene
  • Tidkrevende å konfigurere riktig

Når skal du bruke den

  • Når du vil automatisere hvordan filer håndteres i OS Xs filsystem
  • For å holde et Mac-filsystem rent
  • For å lage mapper som kjører et annet automatiseringsprogram når en fil legges til

Tutorials to Read

  • Hold en Mac Clutter Free With Hazel 3 og en innboksmappe
  • Tar Hazel 3 og innboksen til neste nivå
  • Synkronisere innboksen mellom Macs med Dropbox og Hazel 3
  • Innpakning: Diverse regler for Hazel 3 og innboksen

Konklusjon

Envato Tuts + har dekket mye av den store automatiseringsprogramvaren som er tilgjengelig på OS X. Hver applikasjon har sine egne sterke og svake sider. I noen situasjoner vil noen gjøre mens andre i en bestemt app passer best til oppgaven. 

Et av de største problemene folk går inn i når man prøver å automatisere en Mac, bruker feil applikasjon. Denne opplæringen bør gjøre det klart hvilken app du skal bruke og når.

Hvis du har spørsmål om hvilken automatiseringsapp som skal brukes til et bestemt problem, spør du bort i kommentarene.