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

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

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 comando en el llavero del sistema , sin embargo, la entrada de iCloud no cambia. Cuando intento conectarme a la red Wi-Fi, parece que usa la contraseña de iCloud y luego arroja un error si no coincide.

Clip de acceso al llavero

Si elimino manualmente la entrada del llavero de iCloud a través de Acceso a Llaveros , usará la contraseña del llavero del sistema .

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

Cualquier ayuda es apreciada. Además, si hay alguna manera divertida de usar AppleScript para hacer esto, soy todo oídos.

Respuestas (1)

El llavero de iCloud se almacena en el disco en un formato diferente al de un llavero tradicional ref1 , ref2 . Se encuentra ~/Library/Keychains/en una carpeta denominada 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.

Si bien puede usar AppleScript y Usable Keychain Scripting para trabajar con el sistema e iniciar sesión en los llaveros, no hay forma de acceder al llavero de iCloud.

Entonces, la única opción que le queda es la operación de la GUI de AppleScript de la aplicación Acceso a Llaveros.