Ho riscontrato un problema durante il tentativo di aggiornare la password del portachiavi con Applescript e Terminal.
Attualmente sto usando questo:
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
e vuoi usare:
do shell script "security set-keychain-password" with admin privileges
Ma poi chiede di nuovo la vecchia password, la nuova password e il nuovo passowrd.
C'è comunque un modo per far funzionare tutto questo, lo sto usando per lavoro e per gli altri utenti vedere un po 'di pop-up su schermo è una specie di racking nervoso, quindi immagino che fare la maggior parte del mio script attraverso Terminal sarà il percorso migliore.
Grazie,