Apple ist nicht dafür bekannt, das Eindringen zuzulassenihre Plattformen, die sorgfältig geschützte iOS-Umgebung ist ein solches Beispiel. Sie können es anpassen, aber Sie müssen bestimmte Risiken eingehen, z. B. beim Jailbreak. Mac OS X ist jedoch ein etwas anderes Szenario. Mac ist ein hochentwickelter Unix-Build, der im Einklang mit Apple-Zauberei arbeitet. Es gibt benutzerdefinierte Aktionen, die Sie von Ihrem Mac ausführen lassen können, sodass ein Großteil Ihrer Arbeit auf Knopfdruck absolut problemlos erledigt werden kann. Um dies zu erreichen, erstellte Apple AppleScript zurück im Jahr 1993. Hier können Benutzer grundlegende Funktionen auf einem Mac automatisieren, bis ein bestimmter Automatisierungsgrad erreicht ist. Wenn Sie Ihre Mac-Erfahrung durch grundlegende Skripts anpassen möchten, gehen Sie wie folgt vor.
Denken Sie daran, dass wir Ihnen nur vorstellen könnenDie automatisierte Skriptsprache von Apple und ihre Verwendung. Wir können Sie nicht zu Experten machen. Das müssen Sie selbst verwalten, aber wenn Sie dies tun, ändert sich Ihre Computerwelt tatsächlich, und dies ist kein Hype, sondern ändert sich buchstäblich. Stellen Sie sich die Vielzahl von Aufgaben vor, die Sie wiederholt ausführen müssen - ein Problem, an dem alle Betriebssysteme leiden und das mit einem einzigen Klick behoben wurde. Sie können die Symbole auf Ihrem Desktop sortieren, die Stunden protokollieren, einen Eintrag in Excel vornehmen und eine E-Mail senden. Alles auf Knopfdruck. Das ist Macht, die du unbedingt lernen solltest.
Intro
AppleScript, im Gegensatz zu dem komplizierten Ziel C,und das weniger komplizierte, aber immer noch nicht so einfache Swift ist eine Skriptsprache, die normales Englisch verarbeitet. Für diesen Prozess ist kein Master-Abschluss in Programmierung erforderlich. Sie müssen nur verstehen, wie Sie einer Maschine Anweisungen geben. Zum Beispiel:
tell application "Finder"
display dialog "Hello World"
end tell
Syntax
Bei allen Programmierungen gibt es eine Konvention. Das heißt, einem Programm wird mitgeteilt, wann es zu starten ist, was zu starten ist, was zu tun ist, sobald es gestartet wurde und wann es zu beenden ist. Die Zeichenfolge wird also zu [Befehl] [Zieltyp] [Zielname] [Aktion] [Befehl beenden]. Dies ist eine übermäßig vereinfachte Darstellung. Wenn Sie jedoch Code schreiben und ein Fehler auftritt, können Sie davon ausgehen, dass im Code mindestens einer der oben genannten Parameter fehlt.
Oder, vereinfacht ausgedrückt, gibt es einen "Tell-Block" inwas Sie der Anwendung "sagen", was Sie von ihr wollen. Der obige Code weist den Finder an, ein Dialogfenster mit den Worten "Hello World" (oder dem Wort, das Sie zum Testen ausgewählt haben) anzuzeigen. Sobald Sie mit dem Befehl fertig sind, schreiben Sie "end tell". Wie wir bereits sagten, ist es eine Maschine, also müssen Sie ihr sagen, wo sie enden soll, oder sie lehnt das Kompilieren ab (Kompilieren ist der Vorgang, bei dem Code in eine ausführbare Datei umgewandelt wird).
Kompilieren
Drücken Sie auf Kompilieren, wenn Sie mit dem Schreiben fertig sind. Wenn es Syntaxfehler gibt (meistens Tippfehler), werden Sie nach bestem Wissen darüber informiert, um welchen Fehler es sich handelt. Wenn kein Fehler vorliegt, wird der Code automatisch formatiert und eingefärbt.
Laufen
Nach dem Kompilieren drücken Sie Ausführen und Sie werden fertig sein. Abhängig von Ihrer Folgeaktion wird ein Protokolleintrag erstellt. Wie unten für beide Szenarien in unserem Beispiel dargestellt. "Zurück" ist der Vorgang, bei dem Ihre Eingaben an die Maschine weitergeleitet werden. Wenn Sie damit einverstanden sind, lassen Sie uns einen Schritt voraus gehen und Variablen deklarieren.
Variablen
Wenn Sie mit Programmieren vertraut sind, auch bei akosmetische Ebene, dann sind Sie wahrscheinlich mit Variablen vertraut. Für diejenigen von uns, die nicht vertraut sind, sind Variablen eine einfache Methode zum Komprimieren vieler Informationen in eine einzelne Zeichenfolge, die leicht zu bearbeiten ist. Die Vorgehensweise ist von Sprache zu Sprache unterschiedlich. Mit AppleScript können Sie folgendermaßen vorgehen.
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
Hier ist "varExample" der Name, den wir unserem gabendeklarierte Variable. Wenn wir nun Hello World in diesem Skript erneut drucken müssen, müssen wir nur varExample aufrufen und müssen nicht den gesamten Code erneut schreiben. Man kann das Ergebnis eines Codes, kompliziert oder auf andere Weise, einer Variablen zuordnen und ihn bei Bedarf aufrufen. Wie Sie sehen können, lieferte das Kompilieren des obigen Codes die gleichen Ergebnisse wie der vorherige. Die neuen Wörter "set" und "to" implizieren, dass wir grundsätzlich Werte zuweisen einstellen [diese] zu "[Das]". Es ist so einfach. Erfahrene Programmierer werden es zu schätzen wissen, dass die Variable "type" nicht deklariert werden muss, da AppleScript dies selbst verwalten kann. Beachten Sie, dass die Variablennamen keine Leerzeichen enthalten dürfen, da der Compiler dies sonst als Befehl ansieht.
Auch, wenn Sie nach einem Doppel etwas schreibenBindestrich "-" Der Compiler betrachtet es als Bemerkung und ignoriert es. Das ist praktisch, denn dann können Sie sich Notizen darüber machen, was Sie gerade tun. Sie benötigen sie, wenn Ihr Code komplex werden soll.
Sie können Ihre Experimente mit Variablen nach Belieben durchführen. Hier finden Sie ein Beispiel, das Sie kopieren und einfügen können.
--Numeric/Integer Variables set theFirstNumber to 1 set the theSecondNumber to 2
--Variable Operations set theAnswer to (theFirstNumber + theSecondNumber) set theAnswer to (theAnswer + 1)
--String Variables set theString to "3+2+1="
--Display Dialog tell application "Finder"
display dialog theString & theAnswer
end tell
Dieser Code bewirkt nichts anderes als einige ausgefallene Anzeigen und das Im Grunde genommen ist dies nur ein Beispiel, um zu veranschaulichen, was Sie damit erreichen können.
Wörterbuch
Alles oben Genannte dient nur dazu, Ihnen zu helfenmit der Umwelt vertraut gemacht. Sobald Sie dies getan haben, werden wir zum schwierigen Teil kommen. Es ist, sich mit Wörterbüchern vertraut zu machen. AppleScript verfügt über eine Reihe von Befehlen, die für alle Programme oder Elemente in OS X gelten. Entwickler jeder Anwendung müssen jedoch ihre Apps vollständig mit AppleScript unterstützen. Dazu schreiben sie einfache Handbücher, wie Sie mit ihren Apps kommunizieren können. Diese Handbücher werden „Wörterbücher“ genannt. Gehe zu Datei dann Öffnen Sie das Wörterbuch. Hier sehen Sie eine Liste aller installierten Apps(mit Ausnahme von Windows-Apps, die über Wrapper ausgeführt werden), die AppleScript unterstützen. Klicken Sie auf eine App, um eine Liste der Anpassungsbefehle und deren Verwendung anzuzeigen. Wir werden Evernote als Beispiel öffnen. Sie können alle unterstützten Befehle anzeigen.
Anpassen des AppleScript-Editors
Wenn Sie in der Datei auf "AppleScript Editor" schauenWenn Sie im Menü "Einstellungen" auf "Einstellungen" klicken, wird eine anpassbare Liste aller möglichen Farben und Formatierungen für Ihr Apple Script angezeigt. Die Formatierung ist nur zu Ihrer Information, sie ist für die eigentliche Skripterstellung nicht wichtig.
Fazit
Um die Benutzer nicht zu überlasten, werden wir dies tunBeenden Sie diese Anleitung hier, damit Sie sich mit dem Tool vertraut machen und mit einigen Optionen experimentieren können. Schauen Sie immer wieder vorbei, wir werden Ihnen bald den nächsten Schritt zum Erstellen von benutzerdefinierten Skripten zeigen. Lassen Sie uns wissen, wie Ihre Erfahrung in den Kommentaren klang.
Bemerkungen