Estoy encontrando un problema al intentar actualizar la contraseña del llavero con Applescript y Terminal.
Actualmente estoy usando esto:
set response to (display dialog "Do you know your previous password?" buttons {"No", "Yes"} default button "Yes" with icon caution) if button returned of response is "Yes" then
try
tell application "Keychain Access" to activate
tell application "System Events"
tell process "Keychain Access"
select row 1 of outline 1 of scroll area 1 of splitter group 1 of splitter group 1 of window "Keychain Access"
delay 1
click menu item "Change Password for Keychain “Login”…" of menu "Edit" of menu bar 1
tell application "Keychain Access" to quit
end tell
end tell
end try
y quieres usar:
do shell script "security set-keychain-password" with admin privileges
Pero luego solicita una contraseña anterior, una contraseña nueva y una contraseña nueva nuevamente.
De todos modos, para que esto funcione, lo estoy usando para el trabajo y para otros usuarios que ven un montón de pantallas emergentes es una especie de perturbación nerviosa, así que me imagino que hacer la mayor parte de mi script a través de Terminal será la mejor ruta.
Gracias,