Attiva o disattiva i servizi iCloud in Preferenze di Sistema tramite riga di comando / Bash

1

C'è un modo per attivare o disattivare le caselle di controllo (attiva o disattiva i servizi) in Preferenze di Sistema > riquadro delle preferenze di iCloud tramite riga di comando o Bash?

    
posta mike 07.09.2017 - 16:53
fonte

1 risposta

2

Dal momento che non sono riuscito a trovare alcuna soluzione da riga di comando di defaults write -like, ti suggerirei di utilizzare Applescript e lo scripting dell'interfaccia utente.

Nell'esempio seguente, attivi "Preferenze di sistema" > "iCloud" e poi definisci che la funzione "Torna al mio Mac" è la casella di controllo nella riga 11 (dove "iCloud Drive" sarebbe la riga 1). Quindi puoi semplicemente dire alla casella di controllo di accendere / spegnere, o (come mostrato sotto) sempre accendere se è momentaneamente spento ( value of checkbox è un booleano, quindi può essere direttamente utilizzato in un'istruzione if ). Puoi semplicemente salvare questo script ed eseguirlo sulla riga di comando tramite osascript /my/path/to/the/script.scpt" .

È importante notare che non ho provato ogni checkbox e potrebbe essere necessario un ulteriore scripting dell'interfaccia utente, ad es. dove ulteriori opzioni possono essere attivate o richieste di password.

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
    
risposta data 12.09.2017 - 18:45
fonte

Leggi altre domande sui tag