1 votos

Lanzamiento de la unidad DMG script fallando tras el reinicio

Tengo una automatización (capturas de pantalla de la misma aquí: https://www.icloud.com/iclouddrive/0bB-1AiIWdJc1jmkfdjRbsAVA#Launch_Plex_Media_Automation )guardado como una aplicación en Automator con los siguientes AppleScripts para montar un archivo DMG encriptado, introducir la contraseña en la ventana emergente del agente de seguridad y hacer clic en Aceptar. MacOS es Catalina.

Funcionó maravillosamente durante dos años. Luego dejó de funcionar. Tras varios intentos de arreglar el script, entré en Time Machine y recuperé el script de una época en la que sabía que funcionaba. Funcionó muy bien durante un tiempo pero ahora funciona unas cuantas veces y luego deja de introducir la contraseña. Si ejecuto sólo el script desde el Editor script, funciona muy bien. Lo mismo si se ejecuta desde Automator. Seguirá funcionando en la automatización hasta que apague mi MBP, entonces vuelve a esperar a que introduzca manualmente la contraseña de nuevo. La automatización tiene acceso total al disco.

¿Sugerencias para solucionar esto, por favor?

tell application "MountDMG"
    activate
end tell

delay 5

tell application "System Events"
    set value of text field 1 of window 1 of process "SecurityAgent" to "Password"
    click button 2 of window 1 of process "SecurityAgent"
    --> button "OK" of window 1 of application process "SecurityAgent"
end tell

0voto

wch1zpink Puntos 11

Tengo la sospecha de que este pequeño ajuste puede resolver tu problema.

tell application "MountDMG"
    activate
end tell

delay 5

tell application "System Events"
    repeat until exists of text field 1 of window 1 of process "SecurityAgent"
        delay 0.1
    end repeat
    set value of text field 1 of window 1 of process "SecurityAgent" to "Password"
    delay 0.1
    click button 2 of window 1 of process "SecurityAgent"
end tell

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X