2016-04-12 7 views
0

Wenn ich Elemente in der .sdef Datei für meine skriptfähige Anwendung zu erklären, habe ich die Möglichkeit, verschiedene Zugriffsmethoden zu erklären, wie folgt aus:Welchen Effekt hat die Deklaration der verschiedenen Tags <accessor style> in SDEF?

<accessor style="id"/> 
<accessor style="index"/> 

Allerdings frage ich mich, was Folge diese Erklärungen haben. Bisher konnte ich in meinen Testskripten keinerlei Verhaltensänderungen feststellen, ob ich Accessoren für Index und ID hinzufüge oder entferne, solange ich die notwendigen Methoden implementiere.

Also, wie wirken sich diese auf irgendetwas aus? Sind sie nur für dokumentarische Zwecke gedacht, wie zum Beispiel im Wörterbuch des Script Editors?

Oder verhält sich das Skriptmodul in bestimmten Fällen abhängig von diesen Deklarationen?

Bis jetzt bemerkte ich nur ein Verhalten, das sie betrifft: Script Debugger scheint sie zu verwenden, um zu entscheiden, wie Werte in seinem Explorer gesucht werden. Aber ich bezweifle, dass Apple diese Erklärungen nur für den Zweck dieser Anwendung hinzugefügt hat.

+1

AppleScript überprüft diese Einstellungen in Ihrem SDEF nicht. Andere Tools können jedoch. Zum Beispiel verwendet meine Script Debugger-Anwendung diese Informationen, um die Objektzugriffsoptionen zu steuern, die dem Benutzer in seinen Explorer-Viewern präsentiert werden. Verschiedene AppleEvent-Bridges können diese Informationen auch verwenden, um die Art des Objektzugriffs zu steuern, den sie ihren Host-Skriptsprachen zur Verfügung stellen. Ein Beispiel aus der fernen Vergangenheit war mein JavaScriptOSA-Projekt, das den AppleEvent-Zugriff in JavaScript überbrückte. Es verwendete die Schlüsselformulareinstellungen, um die Schlüssel zu steuern, die man verwenden könnte, wenn man auf Elementobjekte zugreift. –

+0

Danke. Warum nicht eine vollständige Antwort daraus machen? Es wäre gerechtfertigt, denke ich, und du bekommst mehr Rep-Punkte auf diese Weise :) –

Antwort

1

AppleScript überprüft diese Einstellungen in Ihrem SDEF nicht. Andere Tools können jedoch. Zum Beispiel verwendet meine Script Debugger-Anwendung diese Informationen, um die Objektzugriffsoptionen zu steuern, die dem Benutzer in seinen Explorer-Viewern präsentiert werden. Verschiedene AppleEvent-Bridges können diese Information auch verwenden, um die Arten von Objektzugriff zu steuern, die sie ihren Host-Skriptsprachen bereitstellen. Ein Beispiel aus der fernen Vergangenheit war mein JavaScriptOSA-Projekt, das den AppleEvent-Zugriff in JavaScript überbrückte. Es verwendete die Schlüsselformulareinstellungen, um die Schlüssel zu steuern, die man verwenden könnte, wenn man auf Elementobjekte zugreift.

Verwandte Themen