So wählen Sie die richtigen Tools zur Automatisierung des Mac

Im letzten Jahr habe ich viel Zeit damit verbracht, die Möglichkeiten zu untersuchen, wie Sie einen Mac automatisieren können.

Ich habe ausführliche Tutorials darüber geschrieben Hasel, Keyboard Maestro und TextExpander, drei der leistungsstärksten verfügbaren Werkzeuge. Envato Tuts + hat auch andere Tools wie OS Xs integriert Automator und AppleScript Vor.

Seit ich die Tutorials geschrieben habe, haben mich einige Leute gefragt, wie man sie benutzt App X zu tun Z. In vielen Fällen lautete die Antwort Versuchen Sie nicht, App X zu verwenden, sondern App Y, die ausdrücklich für Z gedacht ist

Während viele der Tools überlappende Funktionen haben, hat jedes seine eigenen individuellen Stärken und Schwächen. Während TextExpander und KeyboardMaestro kann einige der gleichen Dinge tun, es gibt Situationen, in denen TextExpander ist besser und umgekehrt.

In diesem Lernprogramm werde ich die wichtigsten Mac-Automatisierungstools und die am besten eingesetzten Tools betrachten.

AppleScript

AppleScript ist eines der leistungsfähigsten Werkzeuge zur Steuerung eines Mac. Es ist eine in OS X integrierte Skriptsprache, die seit den frühen 90er Jahren Bestandteil des Betriebssystems ist. 

Viele der anderen Tools in diesem Lernprogramm können oder werden verwendet AppleScript unter der Haube. Es ist für die Automatisierung sich wiederholender Aufgaben konzipiert, indem verschiedene Anwendungen miteinander verknüpft werden und ihnen ermöglicht wird, Daten und Dokumente untereinander zu übergeben.

Ein Hallo Welt AppleScript.

Stärken

  • Als Skriptsprache, AppleScript ist das leistungsfähigste Werkzeug für Mac-Benutzer. Es ist möglich, komplette Anwendungen mit zu erstellen AppleScript als Basisprogrammiersprache
  • AppleScript ist kostenlos und wird mit OS X installiert
  • Als offizielles Apple-Programm - und ein altes dazu - ist es gut dokumentiert
  • Kann mit anderen Skriptsprachen gesteuert werden

Schwächen

  • AppleScript hat eine unglaublich steile Lernkurve. Es ist eine vollwertige Programmiersprache
  • Die Anwendungen zum Erstellen AppleScripts sind grundlegende Texteditoren
  • Es sei denn, Sie sind bereits Programmierer, AppleScript kann überwältigend sein

Wann es zu benutzen ist

  • Wenn Sie Programmiersprachen verstehen.
  • Keine andere Lösung kann das, was Sie brauchen.

Tutorials zum Lesen

  • Das ultimative Einsteigerhandbuch für AppleScript
  • Fortgeschrittene AppleScript-Techniken
  • Starten Sie Ihre Lieblings-Apps in Gruppen mit AppleScript

Automator

Automator, mögen AppleScript, ist ein weiteres Automatisierungswerkzeug, das von Apple entwickelt wurde. 

Mit Automator Sie verwenden eine grafische Benutzeroberfläche (GUI), um Workflows zu erstellen. Eine Reihe von Aktionen sind in Gruppen zusammengefasst, um sich wiederholende Aufgaben zu reduzieren. 

Zum Beispiel ist es einfach, eine Automator Workflow, der eine beliebige Anzahl von Fotos aufnimmt und auf eine bestimmte Größe skaliert.

Das Automator App.

Stärken

  • Automator Workflows lassen sich einfach über die GUI erstellen. Kenntnisse in Skriptsprachen sind nicht erforderlich
  • Gut unterstützt von Apple und Entwicklern von Drittanbietern
  • Automator ist kostenlos und wird mit OS X installiert
  • Kann als Schritt in anderen, leistungsfähigeren Automatisierungssystemen verwendet werden

Schwächen

  • Automator Das Feature-Set ist im Vergleich zu anderen Tools relativ einfach
  • Workflows können nur als eigenständige Apps oder Kontextmenüelemente verwendet werden

Wann es zu benutzen ist

  • Sie müssen eine einfache, sich wiederholende Aufgabe automatisieren und nichts anderes
  • Sie möchten, dass mehrere Anwendungen Vorgänge für dieselbe Datei ausführen
  • Als Schritt in eine größere Automatisierung

Tutorials zum Lesen

  • Automator 101: Erstellen Sie Ihren ersten Workflow
  • Vertiefen Sie den Automator unter OS X
  • 10 tolle Anwendungen für Automator erklärt

Keyboard Maestro

Keyboard Maestro ist die leistungsfähigste Mac-Automatisierungs-App von Drittanbietern. Damit fädeln Sie Aktionen zusammen, um Makros zu bilden. Es gibt sehr wenig über OS X Keyboard Maestro kann nicht kontrollieren.

Eines der Hauptmerkmale, die sich voneinander unterscheiden Keyboard Maestro Zu den anderen Optionen gehört, dass die Makros sowohl vom Benutzer als auch automatisch im Hintergrund ausgelöst werden.

Zum Beispiel können Sie verwenden Keyboard Maestro um bestimmte Apps mit einer Tastenkombination zu öffnen und zu ordnen oder Facebook zu schließen, wenn es länger als drei Minuten geöffnet ist.

EIN Keyboard Maestro Makro, das ich als Teil eines früheren Tutorials erstellt habe.

Stärken

  • Fast so mächtig wie AppleScript aber viel einfacher zu bedienen
  • Kann verwendet werden, um eine unglaublich komplexe Reihe von miteinander verknüpften Makros zu erstellen
  • Gut dokumentiert und die Entwickler beantworten gerne Ihre Fragen

Schwächen

  • Obwohl eine GUI verwendet wird, gibt es immer noch eine Lernkurve
  • Kämpft darum, Funktionen innerhalb von Apps zu automatisieren und nicht zwischen ihnen
  • Es ist verlockend zu versuchen und zu verwenden Keyboard Maestro für Dinge, für die andere Apps besser geeignet sind

Wann es zu benutzen ist

  • Keyboard Maestro wird am besten als zentraler Befehl verwendet, der die Steuerung mit eigenen Makros und anderen Automatisierungswerkzeugen wie AppleScript und Automator Arbeitsabläufe
  • Wenn es keine einfachere Lösung gibt
  • Wenn Sie Dinge benötigen, die automatisch im Hintergrund ausgelöst werden

Tutorials zum Lesen

  • Keyboard Maestro I: Einführung
  • Keyboard Maestro II: Apps intelligent starten
  • Keyboard Maestro III: Situationsbedingte Auslöser
  • Keyboard Maestro IV: Steuerungsfluss
  • Keyboard Maestro V: Variablen

TextExpander

TextExpander hat einen Zweck und macht es außergewöhnlich gut: Es braucht eine kurze Zeichenfolge und erweitert sie in eine viel längere Zeichenfolge. Zum Beispiel können Sie eine haben Schnipsel Wenn Sie also .eml eingeben, wird Ihre vollständige E-Mail-Adresse verwendet.

EIN TextExpander Ausschnitt, den ich im Rahmen eines früheren Tutorials erstellt habe.

Stärken

  • Vollständig auf die Texterweiterung ausgerichtet, anstatt mit vielen verschiedenen Automatisierungsfunktionen umzugehen
  • Unglaublich einfach einzurichten und zu verwenden
  • Bietet auch leistungsfähigere Funktionen, die Skriptsprachen verwenden, die eine situationsabhängige Kontrolle darüber ermöglichen, welcher Text eingefügt wird

Schwächen

  • Kann nur zur Texterweiterung verwendet werden
  • Erfordert Widmung zum Einrichten und Verwenden
  • Viele seiner Funktionen können mit repliziert werden Keyboard Maestro

Wann es zu benutzen ist

  • Um die wiederholte Texteingabe zu beschleunigen
  • Wenn Sie eine einfache, dedizierte Lösung für die Texterweiterung wünschen
  • Wenn Sie sowohl iOS-Geräte als auch Macs verwenden

Tutorials zum Lesen

  • TextExpander: Eine Einführung
  • TextExpander II: Ins und Makros füllen
  • Textexpander III: Scripting Fill Ins
  • TextExpander IV: Synchronisierung und TextExpander Touch

Hasel

Hasel ist eine App zur Automatisierung der Dateiverwaltung unter OS X. 

Hasel überwacht Ordner und führt nach bestimmten Regeln Vorgänge für alle darin enthaltenen Dateien aus. 

Sie können verwenden Hasel alte Dateien aus dem Ordner löschen Downloads Ordner verschieben, Dateien von einem Ordner in einen anderen verschieben, ausführen Automator Workflows für Dateien, die mit einer bestimmten Farbe markiert sind, und vieles mehr.

Einige der Regeln für meine Desktop Ordner in Hasel.

Stärken

  • Hasel arbeitet mit dem Dateisystem von OS X und eignet sich hervorragend für die Organisation
  • Kann verwendet werden, um Triggerordner zu erstellen, die spezifisch ausgeführt werden Automator Arbeitsabläufe oder AppleScripts
  • Läuft nahtlos im Hintergrund

Schwächen

  • Funktioniert nur mit Dateien und Ordnern
  • Wenn du es vergisst Hasel Wird ausgeführt, kann es Operationen für Dateien ausführen, die Sie alleine gelassen haben
  • Zeit richtig zu konfigurieren

Wann es zu benutzen ist

  • Wenn Sie die Verarbeitung von Dateien innerhalb des Dateisystems von OS X automatisieren möchten
  • Um das Dateisystem eines Macs sauber zu halten
  • Um Ordner zu erstellen, wird beim Hinzufügen einer Datei ein anderes Automatisierungsprogramm ausgeführt

Tutorials zum Lesen

  • Halten Sie einen Mac Clutter Free mit Hazel 3 und einem Posteingangsordner
  • Hazel 3 und den Posteingang auf die nächste Stufe bringen
  • Synchronisieren des Posteingangs zwischen Macs mit Dropbox und Hazel 3
  • Zusammenfassung: Verschiedene Regeln für Hazel 3 und den Posteingang

Fazit

Envato Tuts + hat viele der großen Automatisierungssoftware von OS X behandelt. Jede Anwendung hat ihre eigenen Stärken und Schwächen. In einigen Situationen ist dies der Fall, während in anderen eine spezifische App für die Aufgabe am besten geeignet ist. 

Eines der größten Probleme bei der Automatisierung eines Macs ist die Verwendung der falschen Anwendung. In diesem Lernprogramm wird klarer, welche App wann verwendet wird.

Wenn Sie Fragen haben, welche Automatisierungs-App für ein bestimmtes Problem verwendet werden soll, fragen Sie in den Kommentaren nach.