Importe el nombre de usuario y la contraseña automáticamente con AppleScript o Unix Shell

1

Estoy probando la herramienta Servicio en la nube: Egnyte Drive. Pero el proceso "SecurityAgent" se activará y se requerirán el nombre y la contraseña del administrador la primera vez que intente iniciar Egnyte Drive. Me pregunto si hay una manera de importar el nombre y la contraseña del administrador de manera automática o cualquier forma de omitirla para activar "SecurityAgent" e iniciar Egnyte Drive sin el nombre de usuario y la contraseña. Cualquier sugerencia sería apreciada.

Esto es lo que he intentado:

1.

tell application "Egnyte Drive" to activate
    delay 1
        tell application "System Events" to tell process "SecurityAgent"
        set value of text field 2 of scroll area 1 of group 1 of window 1 to "password"
        click button 2 of group 2 of window 1
end tell

El elcódigoseinvocadesde Cómo ingresar la contraseña para las ventanas de solicitud utilizando applescript

  1. do shell script "open -n / Applications / Egnyte \ Drive" nombre de usuario "USERNAME" contraseña "THEPASSWORD" con privilegios de administrador

pregunta Vincent Sun 09.11.2016 - 12:55

1 respuesta

0

He instalado Egnyte Drive para probar tu script.

Descubrí que no necesitas activar la aplicación en absoluto. En su lugar, "SecurityAgent" es el único proceso que debe abordarse:

tell application "System Events" to tell process "SecurityAgent"
    set value of text field 1 of window 1 to "user"
    if exists (text field 2 of window 1) then
        set value of text field 2 of window 1 to "password"
    end if
    click button "OK" of window 1
end tell

Hazme saber si esto también funciona para ti. Lo probé con macOS Sierra 10.12.2 beta.

    
respondido por el oa- 09.11.2016 - 13:22

Lea otras preguntas en las etiquetas