Hay una manera para activar las casillas de verificación (habilitar o deshabilitar los servicios) en las Preferencias del Sistema > iCloud panel de preferencias a través de línea de comandos de Bash?
Respuesta
¿Demasiados anuncios?Ya que no podía encontrar ningún defaults write
-como de la línea de comandos de la solución, me gustaría sugerir el uso de Applescript y la interfaz de usuario de secuencias de comandos.
En el siguiente ejemplo, se puede activar a "preferencias del Sistema">"iCloud" y, a continuación, definir que el "Volver A Mi Mac" característica es la casilla de verificación en la fila 11 (donde "iCloud Drive" sería el de la fila 1). A continuación, puede simplemente decirle a la casilla de verificación para activar/desactivar, o (como se muestra a continuación) encienda siempre si está desactivado (value of checkbox
es un valor booleano, por lo tanto puede ser utilizado directamente en un if
declaración).
Usted puede simplemente guardar este script y ejecutarlo en la línea de comandos a través de la osascript /my/path/to/the/script.scpt"
.
Es importante tener en cuenta que yo no intente cada casilla de verificación y, además de secuencias de comandos de interfaz de usuario puede ser necesario, por ejemplo, donde más opciones se puede activar o contraseñas que le sean solicitados.
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