0 votos

Terminal de Contraseñas en AppleScript

Estoy corriendo en un problema tratando de actualizar la contraseña de llaves con Applescript y la Terminal.

Actualmente estoy usando esta :

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 desea utilizar:

do shell script "security set-keychain-password" with admin privileges

Pero luego se le pregunta por la Antigua contraseña, la Nueva contraseña, y el Nuevo password de nuevo.

¿Hay alguna forma de conseguir que esto funcione, estoy usando esto para el trabajo y para otros usuarios de ver a un montón de pantalla pop-up es una especie de nervios, así que me imagino haciendo la mayor parte de mi script a través del Terminal será mejor ruta.

Gracias,

1voto

bdonlan Puntos 508

De este modo se autentica el usuario y desbloquea si es necesario, el antiguo llavero. Es por diseño, y garantiza la seguridad que se siguen las prácticas. Si usted realmente desea para aliviar las preocupaciones de los usuarios puede educarlos, actualización de los llaveros para ellos, o toda una serie de otras opciones. Omitiendo OS X de seguridad en la forma en que usted está pidiendo, sin embargo, yo no creo que es posible y además no es una buena idea de la OMI.

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