Ich habe ein Applescript, in dem ich den Wert der Textfelder Name
und Password
eines zum Prozess gehörenden Fensters festlegen möchte SecurityAgent
.
Es ist ähnlich wie folgt:
tell window "Authenticate" of process "SecurityAgent"
tell group 1
set value of text field 1 to "king"
set value of text field 2 to "king1"
end tell
click button "OK" of group 2
end tell
Während sich mein Skript auch auf den Prozess bezieht, wird das SecurityAgent
betreffende Fenster beim Herunterfahren von OS X angezeigt und ein anderer Benutzer ist angemeldet. Das SecurityAgent
Fenster wird angezeigt, in dem Sie nach dem Benutzernamen und dem Kennwort des Administrators gefragt werden, um den Vorgang abzuschließen Prozess herunterfahren. Ich weiß nicht, wie ich auf die Textfelder in diesem Fenster verweisen soll.
Meine Frage ist, wie finde ich den Namen dieser Textfelder, die Gruppe, zu der sie gehören, und das Fenster heraus, zu dem sie gehören? Gibt es eine Methode zum Zuordnen von OS X-Fenstern, damit ich im AppleScript darauf verweisen kann? Ich kann anscheinend nirgendwo Informationen dazu finden.
quelle
UI elements
Befehle machen?UI Elements of window "Authenticate" of process ...
. Tun Sie dies einfach im AppleScript-Editor und sehen Sie sich die Ergebnisse unten an. Ich habe leider keinen effizienteren Weg gefunden, dies zu tun.