¿Llenar las inputs de SecurityAgent si existen?

Estoy tratando de automatizar la export de mis llaveros (sistema y usuario), y aunque mi script funciona si elimino los valores establecidos, no lo hace después de agregarlos.

El error que estoy recibiendo es

  • Obtenga la ruta de acceso actual a la secuencia de commands dentro de AppleScript y anexe el subdirectory
  • Lanzamiento de Character Viewer (también conocido como CharacterPalette) desde la línea de command
  • Applescript, OS X: ¿Cómo get una list de numbers de teléfono de Contactos y enviar una aplicación de iMessage con Mensajes? A mitad de path, creo ...
  • ¿Cómo mantener una aplicación en la parte superior de todas las windows con AppleScript?
  • Ayuda con AppleScript moviendo posts de correo electrónico
  • OS X: Especificación de la invocación de línea de command personalizada del progtwig como aplicación para abrir files con doble clic
  • System Events got an error: Can't get text field 1 of group 1 of window 1 of process "SecurityAgent". Invalid index. 

    Parece que estoy pidiendo algo que no existe? Aquí está el modal

    Eventos del sistema

    Y aquí está el código.

     tell application "System Events" repeat while exists (processes where name is "SecurityAgent") tell process "SecurityAgent" set value of text field 1 of group 1 of window 1 to "adminuser" set value of text field 2 of group 1 of window 1 to "adminpass" click button "Allow" of group 1 of window 1 end tell delay 0.2 end repeat end tell 

    Si es posible, me gustaría detectar si hay campos antes de intentar establecerlo para que esto pueda funcionar con o sin request de contraseña

  • asignar unidades de networking
  • ¿Cómo puedo escribir un script para abrir múltiples tabs de terminal y ejecutar código en ellas?
  • AppleScript Quicktime Player para reproducir files de audio genera un error
  • Script OSX Color Picker para elegir un color específico y salir
  • Automator: "Ejecutar Shell Script" arroja un error debido a que falta el command "on"
  • Aplicación de compilation Osascript
  • One Solution collect form web for “¿Llenar las inputs de SecurityAgent si existen?”

    Esto funcionó

     set appName to "username" set appPass to "password" tell application "System Events" repeat while exists (processes where name is "SecurityAgent") tell process "SecurityAgent" if exists (text field 1 of window 1) then set value of text field 1 of window 1 to appName set value of text field 2 of window 1 to appPass end if click button "Allow" of group 1 of window 1 end tell delay 0.2 end repeat end tell 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).