J'ai un Applescript dans lequel je souhaite définir la valeur des champs de texte Name
et Password
d'une fenêtre appartenant au processus SecurityAgent
.
Il est similaire au suivant:
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
Alors que mon script fait également référence au processus SecurityAgent
, la fenêtre en question est celle qui apparaît lorsque vous arrêtez OS X, et un autre utilisateur est connecté. La SecurityAgent
fenêtre apparaît pour demander le nom d'utilisateur et le mot de passe administrateur afin de terminer la processus d'arrêt. Je ne sais pas comment faire référence aux champs de texte dans ladite fenêtre.
Ma question est, comment puis-je trouver le nom de ces champs de texte, le groupe auquel ils appartiennent et la fenêtre à laquelle ils appartiennent? Existe-t-il une méthode de mappage des fenêtres OS X pour que je puisse y faire référence dans l'AppleScript? Je n'arrive pas à trouver d'informations à ce sujet nulle part.
la source
UI elements
commandes?UI Elements of window "Authenticate" of process ...
. Faites-le dans l'éditeur AppleScript et regardez les résultats en bas. Je n'ai malheureusement pas trouvé de moyen plus efficace de le faire.