So verwenden Sie Applescript UI Scripting auf einem Mac

| Von

applescript1-2

< firstimage="https://virtualworldnews.de/wp-content/uploads/2011/03/applescript.jpg"> >

wie man Applescript benutzt

Wenn Sie Mac OSX Applescript verwenden, sind Ihnen wahrscheinlich einige Einschränkungen aufgefallen. Insbesondere, dass nicht alle Programme direkt mit Applescript manipuliert werden können. Sie können jedoch die Skripte der Benutzeroberfläche (UI) von Applescript verwenden, um die Leerzeichen zu laden, wenn Sie wissen, wie.

Es ist möglich, Applescript zu verwenden, um die Benutzeroberfläche von fast jedem Programmtyp auf Ihrem Mac zu steuern. Gelegentlich ist es ein wenig schwierig, aber es ist zweifellos machbar. Ich werde Ihnen die Grundlagen zeigen, wie Sie dies selbst tun können, und Sie durch ein einfaches Skript führen, das diese Methoden verwendet.

Auffrischen grundlegender Applescript First

Wenn Sie Applescript noch nicht kennen oder es sich schon länger nicht mehr angesehen haben, überprüfen Sie Ihre Applescript-Kenntnisse, bevor Sie dieses Handbuch lesen.

Ich werde Screenshots hinzufügen, die so viel wie möglich abdecken, aber diese Zuschreibung bezieht sich auf die feineren Informationen und nicht auf grundlegendes Applescript (das wir bereits behandelt haben).

UI-Scripting aktivieren

Bevor Sie UI-Scripting verwenden können, gehen Sie zu Systemeinstellungen, Universal Access und überprüfen Sie auch das Paket, um die Zugänglichkeit für Hilfstools zu ermöglichen.

wie man applescript verwendet

Verwenden von Tastenanschlägen

Die einfachste Möglichkeit, mit Applescript in die Benutzeroberfläche eines Programms einzugreifen, besteht darin, die Eingabe von Tastenanschlägen zu replizieren, als ob Sie Mac-Kurzbefehle und auch Tastaturbefehle verwenden würden.

In TextEdit möchten Sie beispielsweise möglicherweise eine Suche zum Suchen und Ersetzen durchführen. Möglicherweise erkennen Sie bereits, dass Sie CMD-F für Suchen/Ersetzen eingeben, Ihren Suchbegriff eingeben, die Tabulatortaste drücken, um zum nächsten Feld zu wechseln, den Ersatzbegriff eingeben und danach auf „Alle ersetzen“ klicken, um die Nachricht zu ändern.

Applescript-Tipps Tricks

In Applescript können Sie die Schnittstelle ebenfalls anweisen, diese Befehle einzugeben. Sie würden CMD-F sicherlich durch den Befehlstastenanschlag „f“ mit Applescript interagieren. Beachten Sie auch, dass das Mittel zum Implementieren von CMD-SHIFT-S der Tastendruck „s“ ist, der den Befehl nach unten, nach unten verwendet. Sie können mit Applescript auch direkt in die Benutzeroberfläche eingeben, indem Sie den Tastendruck „mytext“ verwenden, bei dem Ihr Text zwischen den auf dem Kopf stehenden Kommas steht. Letztendlich können Sie einige einfache Tastenanschläge wie TAB wie folgt eingeben: Tastenanschlag Tab.

Applescript-Tipps

Bevor Sie den Tastendruckbefehl verwenden, müssen Sie sicherstellen, dass der Prozessverlauf aufgerufen wird (und auch nicht vergessen, diese inform-Befehle später zu beenden).

Anwendung „Systemereignisse“ informieren

Tell-Prozedur „TextEdit“

Im Screenshot finden Sie die vollständigen Befehle für diese grundlegende Aktion zum Suchen/Ersetzen.

Applescript-Tipps

Klicken auf Schaltflächen

Wenn Ihr Programm mehrere Schalter zur Auswahl hat, können Sie diese im Allgemeinen mit einem einfachen Applescript-Befehl regulieren. Beim Suchen/Ersetzen möchten Sie möglicherweise auf „Alle ersetzen“ klicken. Der Befehl dafür ist Klickschalter „Alle ersetzen“.

Extra komplexe GUI-Manipulation

Da viele Mac-Programme nicht dafür gemacht wurden, von Applescript mit UI Scripting verwaltet zu werden, müssen Sie oft herumstöbern, um zu finden, wonach Sie suchen. Verwenden Sie dazu das kostenlose Programm namens UIElementInspector

Wenn dies ausgeführt wird, können Sie jede gewünschte UI-Komponente überprüfen. Der UI-Aspekt-Inspektor zeigt Ihnen ständig die Details jeder Art von Aspekt, über den Sie schweben.

Schauen Sie sich diese Instanz an und Sie können auch die Hierarchie sehen. Das Popup-Menü gehört zu einem Team, das Teil eines anderen Teams wird, das Teil eines Blatts ist, das Teil eines Fensters wird. Beachten Sie, dass es auch als Popup-Schalter anstelle eines Menüs bezeichnet wird.

Applescript-Tipps

Sehen Sie derzeit genau, wie dies im Manuskript steht:

Sagen Sie Team 1 von Team 1 von Blatt 1 von Fenster 1

informieren erscheinen Taste 1

klicken

Wie Sie sehen, müssen Sie ein wenig gesundes Urteilsvermögen und auch ein wenig Experimentierfreude mitbringen, damit das Skript funktioniert.

wie man Applescript benutzt

In diesem Fall wollte ich den Datensatz als RTF speichern. Ich habe einen Tastendruckbefehl verwendet, um das Fenster „Speichern unter“ zu öffnen. Dieser schwebt über dem „Beispiel“-Fenster der Datei, aber der UI-Element-Prüfer scheint dieses hinzugefügte Fenster zu vernachlässigen. Um das Manuskript umzusetzen, müssen Sie jedoch Fenster 1 zur Aktion aufrufen, nicht Fenster „Beispiel“.

Sie müssen auch daran denken, jeden kleinen Klick einzuschließen, den Sie normalerweise machen würden. In diesem Fall müssen Sie daran denken, auf das Pop-up-Menü zu klicken, bevor Sie diesem Menü empfehlen können, ein Menüprodukt auszuwählen.

Es erfordert ein wenig Arbeit, um genau festzulegen, was Sie in das Skript für die Benutzeroberfläche einfügen müssen, die Sie verwenden möchten, aber mit Geduld und ein wenig Unsicherheit können Sie dies schaffen. Ich wünsche mir, dass Sie, indem Sie Ihre Augen für diese Möglichkeit öffnen, in der Lage sind, bessere Applescripts für die alleinige Verwendung oder in Automator zu erstellen.

Wie verwenden Sie Applescript am liebsten? Könnten Sie diese Manuskripte mit einigen UI-Skripten verbessern? Lassen Sie es uns in den Kommentaren wissen!

Sie können jedoch die Skripte der Benutzeroberfläche (UI) von Applescript verwenden, um die Leerstellen zu laden, wenn Sie wissen, wie. Die einfachste Methode, um mit Applescript mit der Benutzeroberfläche eines Programms zu interagieren, besteht darin, das Eingeben von Tastenanschlägen zu simulieren, als ob Sie Mac-Kurzbefehle verwenden und auch Befehle eingeben. Sie können die Benutzeroberfläche auch mit Applescript aufrufen, indem Sie den Tastenanschlag „mytext“ verwenden, wobei Ihre Nachricht zwischen den Anführungszeichen gesetzt wird. Wenn Ihr Programm mehrere Schalter zur Auswahl hat, können Sie diese normalerweise mit einem einfachen Applescript-Befehl regulieren.[

Klicken Sie, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Andere verwandte Artikel

Schreibe einen Kommentar