4 votos

Alternar servicios de iCloud en las Preferencias del Sistema a través de línea de comandos / Bash

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?

enter image description here

4voto

James Socol Puntos 146

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 ifdeclaració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

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