10 votos

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

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

La situación que estoy tratando de resolver es que tengo una contraseña que cambia semanalmente y soy capaz de actualizar la entrada a través de la línea de comandos en el Sistema llavero, sin embargo el iCloud la entrada no cambia. Cuando intento conectarme al Wi-Fi red parece utilizar el iCloud y arroja un error si no coincide.

Keychain Access clip

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

Mi esperanza era automatizar la eliminación del iCloud elemento de entrada del llavero mediante herramientas de línea de comandos o editando manualmente algunos plist o algo así.

Se agradece cualquier ayuda. También si hay alguna manera funky de usar AppleScript para hacer esto soy todo oídos.

11voto

trejder Puntos 183

El llavero de iCloud se almacena en el disco en un formato diferente al del llavero tradicional ref1 , ref2 . Se encuentra en ~/Library/Keychains/ en una carpeta cuyo nombre es un UUID largo. Puedes ver cómo cambia la marca de tiempo modificada en el contenido de esa carpeta a medida que cambias algo en tu llavero de iCloud.

Aunque puede utilizar AppleScript y Scripting de llavero utilizable para trabajar con los llaveros del sistema y de inicio de sesión, no hay forma de acceder al llavero de iCloud.

Así que la única opción que te queda es el funcionamiento de AppleScript GUI de la aplicación Keychain Access.

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