Was ist AppleScript? Schreiben Sie Ihr erstes Mac-Automatisierungsskript

Was ist AppleScript? Schreiben Sie Ihr erstes Mac-Automatisierungsskript

Wenn Sie sich in der Welt der Skripterstellung wohl fühlen und auf einem Mac arbeiten, ist AppleScript möglicherweise die Automatisierungslösung für Sie. AppleScript ist eine leistungsstarke Sprache, mit der Sie jede App steuern können, solange sie eine AppleScript-Bibliothek bereitstellt.





Verwenden Sie es für so banale Aufgaben wie die automatische Größenänderung von Photoshop-Fotos, das Umbenennen von Ordnern und das Sperren von Dateien mit einem Kennwort. Wir zeigen Ihnen, wie Sie damit beginnen.





Was ist AppleScript?

AppleScript ist wie bash eine Skriptsprache. Und ähnlich wie Automator interagiert es hauptsächlich mit Apps und dem Finder, um Aufgaben für Sie zu automatisieren. Es wurde bereits 1993 als Teil von Mac OS System 7 veröffentlicht Dienstprogramme Mappe.





AppleScript hat mit dem Debüt von Mac OS X an Leistung zugenommen. Das Cocoa-Framework machte es App-Entwicklern viel einfacher, AppleScript-Kompatibilität zu integrieren. Diese erhöhte Flexibilität, kombiniert mit der Fähigkeit von AppleScript, direkt mit der Befehlszeile zu kommunizieren, macht AppleScript zu einem der besten Tools für Bastler. Es gibt macOS auch einen Vorteil gegenüber iOS, wenn es um Automatisierung geht.

Übersicht über vorinstallierte AppleScripts

Bevor wir genau aufschlüsseln, was ein AppleScript sagt, werfen wir einen Blick auf die Skripte, die mit dem Skript-Editor vorinstalliert sind, und wie Sie sie verwenden können.



Die vorinstallierten Skripte leben in Macintosh HD > Bibliothek > Skripte. Sie können auch darauf zugreifen, indem Sie den Skript-Editor öffnen (mit Spotlight danach suchen), gehen Sie zu Einstellungen > Allgemein > Skriptmenü in Menüleiste anzeigen , und klicken Sie dann auf das Skriptsymbol, das in der Menüleiste angezeigt wird.

Sie können einfach eines dieser Skripte über die Menüleiste ausführen.





Werfen wir einen Blick auf Ordneraktionen. Eine Ordneraktion ist ein AppleScript, das an einen Ordner angehängt ist. Wenn diese Option aktiviert ist, wird das Skript für jede Datei ausgeführt, die diesem Ordner hinzugefügt wird.

Wenn du nach ... gehst Ordneraktionen > Skripts an einen Ordner anhängen , fragt ein Popup-Fenster, welche Art von Skript Sie zu einem Ordner hinzufügen möchten. Sie können Fotos horizontal oder vertikal spiegeln, als JPEG oder PNG duplizieren, drehen oder eine Warnung ausgeben, wenn ein neues Element hinzugefügt wird.





ich weiß nicht was ich googeln soll

Nachdem Sie Ihr Skript und den Ordner ausgewählt haben, an den Sie es anhängen möchten, klicken Sie mit der rechten Maustaste auf den Ordner selbst. Geh runter zu Dienste > Einrichtung von Ordneraktionen , und stellen Sie sicher, dass Ordneraktionen aktivieren wird geprüft. Ziehen Sie dann eine Datei über den Ordner, um zu sehen, wie Ihr AppleScript ausgeführt wird.

Spielen Sie mit der Skript-Menüleiste herum, um ein Gefühl dafür zu bekommen, was AppleScript noch für Sie tun kann. Um einen Blick darauf zu werfen, was unter der Haube vor sich geht, gehen Sie zum Skripte Ordner, klicken Sie mit der rechten Maustaste auf ein beliebiges Skript und öffnen Sie es mit dem Skript-Editor.

Die Tell-Anweisung verstehen

AppleScript verwendet eine für Menschen lesbare Syntax. Dies bedeutet, dass es im Vergleich zu vielen anderen Programmiersprachen in einem verständlichen Format geschrieben ist. Da es vollständige Wörter und Sätze verwendet, um Befehle zu senden, ist es leicht zu verstehen und einfach zu erlernen.

Schauen wir uns die Anfangssyntax des . an hinzufügen - neues Element alert.scpt in Ordneraktionen. Dies gibt eine Vorstellung von der grundlegendsten Aussage in AppleScript: dem Aussage sagen .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

Ein „Tell-Statement“ besteht aus drei Teilen:

  1. Das Wort „erzählen“
  2. Das zu referenzierende Objekt (in diesem Fall die Anwendung 'Finder')
  3. Die auszuführende Aktion (hier 'setze den Ordnernamen auf den Namen dieses Ordners').

Laienhaft ausgedrückt bedeutet die obige Tell-Anweisung, dass Finder den Namen des Ordners verwenden soll, an den dieses Skript angehängt ist, wenn das Skript nach 'this_folder' fragt.

Der Zweck von AppleScript besteht darin, Aufgaben für Sie zu automatisieren, indem Apps angewiesen werden, Aufgaben auszuführen, die Sie nicht selbst erledigen möchten. Daher ist der Befehl „tell“ unerlässlich. Allein mit 'tell' kommen Sie in der AppleScript-Welt weit.

Beachten Sie auch: die Zeile, die sagt

--get the name of the folder

ist eigentlich nur ein Kommentar, der dem Benutzer sagt, was das Skript gerade tut. Kommentare sind wichtig – nicht nur, um anderen mitzuteilen, was Ihr Skript getan hat, sondern um sich selbst daran zu erinnern.

Schreiben Sie Ihr erstes AppleScript

Wenn Sie über Programmiererfahrung verfügen und mit Konzepten wie Variablen, Do-while-Schleifen und Bedingungen vertraut sind, können Sie über den Rahmen dieser Einführung hinaus eine Menge aus AppleScript herausholen. Im Moment zeigen wir Ihnen nur, wie Sie ein einfaches Skript erstellen, schreiben, ausführen und speichern:

  1. Erstellen Sie das Skript: Öffne das Script Editor und gehe zu Datei > Neu .
  2. Schreiben Sie Ihr Skript: Das Fenster des Skripteditors ist in zwei Hälften unterteilt. Die obere Hälfte dient zur Eingabe Ihres Skripts; die untere Hälfte zeigt Ihnen die Ausgabe, wenn Sie sie ausführen. Typ: |_+_| . Drücken Sie dann den Hammer-Button in der Menüleiste direkt über dem Skript, um es zu kompilieren. Dies durchläuft Ihr Skript, um nach Syntaxfehlern zu suchen. Wenn Sie keinen Fehlerdialog erhalten und Ihr Skript Formatierung und Schriftart ändert, wurde es erfolgreich kompiliert.
  3. Führen Sie Ihr Skript aus: Neben dem Hammerknopf ist a Spiel Taste. Schlagen Sie darauf und sehen Sie, was passiert.
  4. Speichern Sie Ihr Skript: Da Sie nun über ein einfaches Skript verfügen, können Sie es als anklickbare Anwendung speichern. Gehe zu Datei > Speichern , und unter Datei Format , wählen Anwendung . Anstatt den Skript-Editor zu öffnen und auf Wiedergabe zu klicken, können Sie jetzt einfach auf Ihr Skript doppelklicken, um es auszuführen. Wenn Sie in Bash Skripte erstellen möchten, können Sie AppleScript verwenden, um Ihre Bash-Skripte in anklickbare Anwendungen umzuwandeln.

Mit dieser einfachen Syntax können Sie fast jeder Mac-App sagen, dass sie so ziemlich alles tun soll. Um die verfügbaren Befehle für eine bestimmte App zu überprüfen, gehen Sie zu Datei > Wörterbuch öffnen und wählen Sie die Anwendung. Von dort aus können Sie alle verfügbaren AppleScript-Befehle sehen.

Verwenden Sie für eine einfachere Mac-Automatisierung Automator

Wenn Ihnen die Programmierung Kopfschmerzen bereitet, gibt es einfachere Möglichkeiten, Ihre Aufgaben zu automatisieren. Automator verwendet eine benutzerfreundliche GUI und eine einfache Benutzeroberfläche, um bewusstseinserweiternde Routinen in Ein-Klick-Set-and-Forget-Aufgaben zu verwandeln.

Obwohl Automator nicht so anpassbar oder kompliziert ist wie AppleScript, ist es einfacher und viel schwieriger zu knacken. Schauen Sie sich einige an Automator-Workflows, die Ihnen Zeit sparen wenn Sie interessiert sind.

Teilen Teilen Tweet Email Canon vs. Nikon: Welche Kameramarke ist besser?

Canon und Nikon sind die beiden größten Namen in der Kamerabranche. Aber welche Marke bietet die bessere Auswahl an Kameras und Objektiven?

Weiter lesen
Verwandte Themen
  • Mac
  • Programmierung
  • Applescript
  • Computerautomatisierung
  • Mac-Tricks
  • Skripting
  • Aufgabenautomatisierung
Über den Autor Chawaga-Team(21 Artikel veröffentlicht)

Tim Chawaga ist ein Schriftsteller, der in Brooklyn lebt. Wenn er nicht über Technologie und Kultur schreibt, schreibt er Science-Fiction.

Mehr von Tim Chawaga

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren
Kategorie Mac