Come scegliere gli strumenti giusti per automatizzare il Mac

Nell'ultimo anno ho passato un sacco di tempo ad esplorare i modi in cui puoi automatizzare un Mac.

Ho scritto tutorial dettagliati su nocciola, Maestro della tastiera e TextExpander, tre degli strumenti più potenti disponibili. Envato Tuts + ha anche coperto altri strumenti come OS X integrato Automator e AppleScript prima.

Da quando ho scritto le esercitazioni sono stato contattato da un numero di persone che chiedevano come usare App X da fare Z. In molti casi, la risposta è stata non provare a utilizzare App X e invece utilizzare App Y che è espressamente progettata per fare Z.

Mentre molti degli strumenti hanno funzionalità che si sovrappongono, ognuno ha i suoi punti di forza e di debolezza individuali. Mentre TextExpander e KeyboardMaestro può fare alcune delle stesse cose, ci sono situazioni in cui TextExpander è migliore e viceversa.

In questo tutorial vedrò i principali strumenti di automazione del Mac e quando verranno utilizzati al meglio.

AppleScript

AppleScript è uno degli strumenti più potenti per controllare un Mac. È un linguaggio di scripting integrato in OS X ed è stato parte del sistema operativo dai primi anni '90. 

Molti degli altri strumenti in questo tutorial possono, o lo fanno, usare AppleScript sotto il cappuccio. È progettato per automatizzare attività ripetitive collegando diverse applicazioni e consentendo loro di passare dati e documenti tra di loro.

Un AppleScript Hello World.

Punti di forza

  • Come linguaggio di scripting, AppleScript è lo strumento più potente disponibile per gli utenti Mac. È possibile costruire intere applicazioni usando AppleScript come linguaggio di programmazione di base
  • AppleScript è gratuito e viene installato con OS X
  • Come un programma Apple ufficiale - e uno vecchio per quello - è ben documentato
  • Può essere controllato usando altri linguaggi di scripting

Punti di debolezza

  • AppleScript ha una curva di apprendimento incredibilmente ripida. È un linguaggio di programmazione completo
  • Le applicazioni per la creazione AppleScript sono editor di testo di base
  • A meno che tu non sia già un programmatore, AppleScript può essere travolgente da usare

Quando usarlo

  • Se capisci i linguaggi di programmazione del computer.
  • Nessuna altra soluzione può fare ciò che ti serve.

Tutorial da leggere

  • The Ultimate Beginner's Guide di AppleScript
  • Tecniche avanzate di AppleScript
  • Avvia le tue app preferite in gruppi con AppleScript

Automator

Automator, piace AppleScript, è un altro strumento di automazione sviluppato da Apple. 

Con Automator si utilizza un'interfaccia utente grafica (GUI) per creare flussi di lavoro, un numero di azioni raggruppate insieme per ridurre le attività ripetitive. 

Ad esempio, è semplice creare un Automator flusso di lavoro che prende un numero qualsiasi di foto e le ridimensiona a una dimensione specifica.

Il Automator App.

Punti di forza

  • Automator i flussi di lavoro sono facili da creare con la GUI; non è richiesta alcuna conoscenza dei linguaggi di scripting
  • Ben supportato da Apple e sviluppatori di terze parti
  • Automator è gratuito e viene installato con OS X
  • Può essere utilizzato come passo in altre configurazioni di automazione più potenti

Punti di debolezza

  • Automator di set di funzionalità è relativamente semplice rispetto ad altri strumenti
  • I flussi di lavoro possono essere utilizzati solo come app standalone o voci di menu contestuali

Quando usarlo

  • È necessario automatizzare un'attività semplice e ripetitiva e nient'altro
  • Si desidera che più applicazioni eseguano operazioni sullo stesso file
  • Come passo in una più grande automazione messa a punto

Tutorial da leggere

  • Automator 101: creazione del primo flusso di lavoro
  • Esaminare in profondità l'automazione in OS X
  • 10 fantastici usi per l'automazione spiegati

Maestro della tastiera

Maestro della tastiera è la più potente app di automazione Mac di terze parti disponibile. Con esso stringi insieme le azioni per formare macro. C'è molto poco su OS X che Maestro della tastiera non può controllare.

Una delle principali caratteristiche che separa Maestro della tastiera da altre opzioni è che le sue macro sono progettate per essere attivate sia dall'utente che automaticamente in background.

Ad esempio, puoi usare Maestro della tastiera per aprire e organizzare una serie specifica di app con una scorciatoia da tastiera o per chiudere Facebook se è stata aperta per più di tre minuti.

UN Maestro della tastiera macro che ho creato come parte di un precedente tutorial.

Punti di forza

  • Quasi potente quanto AppleScript ma molto più semplice da usare
  • Può essere utilizzato per creare serie incredibilmente complesse di macro di interconnessione
  • Ben documentato e gli sviluppatori sono felici di rispondere a qualsiasi domanda tu abbia

Punti di debolezza

  • Sebbene usi una GUI, c'è ancora una curva di apprendimento
  • Lotte per automatizzare le funzioni all'interno delle app piuttosto che tra di loro
  • È allettante provare e usare Maestro della tastiera per cose a cui altre app sono più adatte

Quando usarlo

  • Maestro della tastiera è meglio utilizzato come comando centrale, controllando le cose con le proprie macro e altri strumenti di automazione come AppleScript e Automator flussi di lavoro
  • Quando non è disponibile una soluzione più semplice
  • Quando hai bisogno di cose da innescare automaticamente in background

Tutorial da leggere

  • Keyboard Maestro I: Introduzione
  • Keyboard Maestro II: Avvio intelligente delle app
  • Keyboard Maestro III: trigger situazionali
  • Keyboard Maestro IV: Control Flow
  • Tastiera Maestro V: Variabili

TextExpander

TextExpander ha uno scopo e lo fa in modo eccezionale: prende una breve stringa di testo e la espande in una stringa molto più lunga. Ad esempio, puoi avere un frammento tale che quando inserisci .eml si espande al tuo indirizzo email completo.

UN TextExpander snippet che ho creato come parte di un tutorial precedente.

Punti di forza

  • Completamente focalizzato sull'espansione del testo, piuttosto che cercare di gestire molte diverse funzioni di automazione
  • Incredibilmente semplice da configurare e utilizzare
  • Dispone inoltre di funzionalità più potenti che utilizzano linguaggi di scripting che consentono il controllo situazionale su quale testo viene inserito

Punti di debolezza

  • Può essere utilizzato solo per l'espansione del testo
  • Richiede dedizione per impostare e utilizzare
  • Molte delle sue funzionalità possono essere replicate utilizzando Maestro della tastiera

Quando usarlo

  • Per velocizzare l'immissione di testo ripetitivo
  • Quando vuoi una soluzione semplice e dedicata all'espansione del testo
  • Se usi sia dispositivi iOS che Mac

Tutorial da leggere

  • TextExpander: un'introduzione
  • TextExpander II: Fill In e Macro
  • Text Expander III: Scripting Fill Ins
  • TextExpander IV: sincronizzazione e TextExpander Touch

nocciola

nocciola è un'app progettata per automatizzare la gestione dei file su OS X. 

nocciola controllerà le cartelle e, in base a determinate regole, eseguirà operazioni su qualsiasi file al loro interno. 

Puoi usare nocciola cancellare vecchi file dal download cartella, spostare i file da una cartella a un'altra, eseguire Automator flussi di lavoro su file taggati con un colore specifico e molto altro ancora.

Alcune delle regole in esecuzione sul mio Desktop cartella in nocciola.

Punti di forza

  • nocciola funziona con il file system di OS X ed è ottimo per tenerlo organizzato
  • Può essere usato per creare cartelle trigger che funzionano in modo specifico Automator flussi di lavoro o AppleScript
  • Funziona perfettamente in background

Punti di debolezza

  • Funziona solo con file e cartelle
  • Se dimentichi nocciola è in esecuzione può eseguire operazioni su file che volevi lasciato solo
  • In termini di tempo per configurare correttamente

Quando usarlo

  • Quando si desidera automatizzare il modo in cui i file vengono gestiti nel file system di OS X.
  • Per mantenere pulito il file system di un Mac
  • Per creare cartelle che, quando viene aggiunto un file, viene eseguito un altro programma di automazione

Tutorial da leggere

  • Mantieni libero il Mac con Hazel 3 e una cartella di posta in arrivo
  • Prendendo Hazel 3 e la posta in arrivo al livello successivo
  • Sincronizzazione della Posta in arrivo tra Mac con Dropbox e Hazel 3
  • Avvolgimento: Regole varie per Hazel 3 e Posta in arrivo

Conclusione

Envato Tuts + ha coperto gran parte del grande software di automazione disponibile su OS X. Ogni applicazione ha i suoi punti di forza e di debolezza. In alcune situazioni qualsiasi farà mentre negli altri una app specifica è più adatta all'attività. 

Uno dei maggiori problemi che si incontrano quando si tenta di automatizzare un Mac è l'uso dell'applicazione sbagliata. Questo tutorial dovrebbe rendere più chiara quale app usare e quando.

In caso di domande su quale applicazione di automazione utilizzare per un problema specifico, chiedere via nei commenti.