¿Es posible acceder y modificar el llavero de iCloud desde la línea de comandos (o automatización)?

5

Soy muy consciente de cómo acceder al llavero desde la línea de comandos, lo que parece no poder entender, sin embargo, es si puedo acceder al llavero de iCloud desde la línea de comandos como bien. Actualmente, la única forma de acceder a él es a través de la herramienta Acceso a llavero .

La situación con la que estoy tratando de lidiar es que tengo una contraseña que cambia semanalmente y puedo actualizar la entrada a través de la línea de comandos en el llavero Sistema , pero La entrada de iCloud no cambia. Cuando intento conectarme a la red Wi-Fi , parece que utilizo la contraseña iCloud y luego arroja un error si no coincide.

Si elimino manualmente la entrada del llavero iCloud a través del Acceso al llavero , utilizará la contraseña del llavero Sistema .

Mi esperanza era automatizar la eliminación del elemento de entrada del llavero iCloud a través de las herramientas de la línea de comandos o editar manualmente alguna lista o algo así.

Cualquier ayuda es apreciada. Además, si hay alguna forma extraña de usar AppleScript para hacer esto, no tengo más remedio.

    
pregunta Jeef 07.09.2017 - 14:49

1 respuesta

1

iCloud Keychain se almacena en el disco en un formato diferente al de un llavero tradicional ref1 , ref2 . Se encuentra en ~/Library/Keychains/ en una carpeta denominada como un UUID largo. Puede ver el cambio de marca de tiempo modificado en el contenido de esa carpeta a medida que cambia algo en su llavero de iCloud.

Aunque puede utilizar AppleScript y Secuencias de comandos de llavero utilizables para trabajar con el sistema e iniciar sesión llaveros , no hay forma de acceder al llavero de iCloud.

Por lo tanto, la única opción que te queda es la operación GUI de AppleScript de la aplicación Keychain Access.

    
respondido por el Matt Sephton 22.02.2018 - 17:26

Lea otras preguntas en las etiquetas