Conmutar services de iCloud en Preferences del sistema a través de la línea de command / Bash

¿Hay alguna manera de alternar las casillas de verificación (habilitar o deshabilitar los services) en Preferences del Sistema> panel de preferences de iCloud a través de la command-line o Bash?

enter image description here

  • ¿Game Center está relacionado con el dispositivo o la count?
  • Cómo usar 'cortar' con delimitador nulo
  • iCloud está atascado en la carga de elementos y ya no se sincroniza
  • ¿Cómo puedo saber si hay una copy de security de iPhone en mi count de iCloud sin iPhone?
  • iPad Air no puede ejecutar la actualización de IOS 8.3 a pesar de más de 19 GB de almacenamiento iCloud disponible
  • Cómo saber qué aplicación de terminal (iTerm o Terminal) se ejecuta desde dentro de bash
  • No se puede usar ^⌘Space para Evernote Helper porque el acceso directo ya está en uso
  • Guardar una página de Safari como una image PNG
  • -Comando de locking no encontrado que aparece cada vez que comienzo terminal
  • ¿Hay alguna forma de limitar la frecuencia con la que puede iniciar una aplicación?
  • ¿Cómo instalas y usas una partición de Linux en Mavericks?
  • "Modo avión" en OS X. ¿Comando alternativo para `rfkill`?
  • One Solution collect form web for “Conmutar services de iCloud en Preferences del sistema a través de la línea de command / Bash”

    Como no pude encontrar una solución de command-line como la de defaults write , sugiero usar Applescript y UI scripting.

    En el siguiente ejemplo, activa "Preferences del sistema"> "iCloud" y luego define que la function "Volver a mi Mac" es la casilla de la fila 11 (donde "iCloud Drive" sería la fila 1). Luego, simplemente puede indicarle a la casilla que se encienda / apague, o (como se muestra a continuación) enciéndala siempre si está desactivada actualmente (el value of checkbox es un boolean, por lo tanto se puede usar directamente en una statement if ). Simplemente puede save esta secuencia de commands y ejecutarla en la command-line a través de osascript /my/path/to/the/script.scpt" .

    Es importante tener en count que no probé todas las casillas de verificación y es posible que se necesiten otras secuencias de commands de interfaz de usuario, por ejemplo, donde se pueden cambiar más opciones o solicitar passwords.

     tell application "System Preferences" to set current pane to pane "iCloud" tell application "System Events" tell window "iCloud" of process "System Preferences" set btmmBox to checkbox 1 of UI element 1 of row 11 of table 1 of scroll area 1 of group 1 tell btmmBox if not (its value as boolean) then click btmmBox end tell --get value of btmmBox end tell end tell 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).