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.