Este es un trabajo simple para AppleScript. En primer lugar, asegúrese de que está redireccionando la salida estándar a un archivo haciendo sudo security dump-keychain -d login.keychain > ~/Desktop/loginKeychain.txt
. Antes de ejecutar este comando, abra el Editor de secuencias de comandos, debe estar en /Applications/Utilities/
y luego pegue esto:
tell application "System Events"
repeat while exists (processes where name is "SecurityAgent")
tell process "SecurityAgent"
click button "Allow" of window 1
end tell
delay 0.2
end repeat
end tell
Ahora inicie el comando de volcado, luego haga clic en el botón Reproducir en la parte superior del Editor de secuencias de comandos. Esto debería presionar los botones.
El Permitir siempre otorga el permiso para acceder al elemento del llavero para siempre, pero solo se aplica en un elemento a la vez. Me quedaría con el permiso Permitido para que otra persona no pueda acceder a él en el futuro sin su permiso.