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?
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
Leggi altre domande sui tag command-line bash macos system-prefs icloud