Eu tenho um Applescript no qual desejo definir o valor dos campos de texto Name
e Password
de uma janela pertencente ao processo SecurityAgent
.
É semelhante ao seguinte:
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
Enquanto meu script também se refere ao processo SecurityAgent
, a janela em questão é exibida quando você desliga o OS X e outro usuário está conectado. A SecurityAgent
janela é exibida solicitando o nome de usuário e a senha do administrador para concluir a instalação. encerre o processo. Não sei como me referir aos campos de texto na referida janela.
Minha pergunta é: como descubro o nome desses campos de texto, o grupo ao qual eles pertencem e a janela a que pertencem? Existe um método de mapeamento das janelas do OS X para que eu possa consultá-las no AppleScript? Não consigo encontrar informações sobre isso em nenhum lugar.
fonte
UI elements
comandos?UI Elements of window "Authenticate" of process ...
. Faça isso no editor AppleScript e veja os resultados na parte inferior. Infelizmente, não encontrei uma maneira mais eficiente de fazer isso.