Werbung

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. Seitdem hängt es herum, eingebettet in die 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.

instagram viewer

Ü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.

Das Menüleistenelement für den Skript-Editor

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.

Vorinstallierte AppleScripts

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

Benachrichtigung über neue Artikel AppleScript

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 von an hinzufügen – neues Element alert.scpt in Ordneraktionen. Dies gibt eine Vorstellung von der grundlegendsten Aussage in AppleScript: dem Aussage sagen.

 beim Hinzufügen von Ordnerelementen zu this_folder nach dem Empfang von hinzugefügten_items versuchen Sie die Tell-Anwendung "Finder" -- den Namen des Ordners zu erhalten setze den Ordnernamen auf den Namen von 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“).

Für Laien bedeutet die obige Tell-Anweisung: „Sagen Sie Finder, dass er 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“ kommt man in der AppleScript-Welt weit.

Beachten Sie auch: die Zeile, die sagt --den Namen des Ordners abrufen 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

Dialogfeld " Hallo Welt"

Wenn Sie über Programmiererfahrung verfügen und mit Konzepten wie Variablen vertraut sind, do-while-Schleifen, und Bedingungen 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: Sagen Sie der Anwendung "Systemereignisse", dass der Dialog "Hallo Welt!". 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 schreiben möchten, können Sie Verwenden Sie AppleScript, um Ihre Bash-Skripte in anklickbare Anwendungen zu verwandeln So verwandeln Sie Bash-Skripte mit AppleScript in anklickbare AppsBash-Skripte sind mächtig, aber nicht immer praktisch. So kann AppleScript Bash-Befehle in anklickbare Apps umwandeln. Weiterlesen .
Skript als Anwendung speichern

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.

Applescript-Befehlswörterbuch für iPhoto

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 8 zeitsparende Automator-Workflows für Ihren MacDie Automator-App auf Ihrem Mac macht es einfach, mühsame Aufgaben zu automatisieren. Hier sind fantastische zeitsparende Workflows, die Sie einrichten sollten. Weiterlesen wenn Sie interessiert sind.

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