Gestisco MacBook con macOS Sierra versione 10.12.5. Vorrei conoscere l'impostazione della riga di comando per passare a UNCHECK "Disattiva accesso automatico" in "Sicurezza e amp; Privacy”. Posso farlo usando l'interfaccia utente. Tuttavia dal momento che devo ripetere ripetutamente questo, sto cercando di farlo usando uno script.
Modifica: questo è un MacBook di proprietà aziendale. Se voglio farlo, devo farlo ogni volta che riavvio perché questa impostazione viene reimpostata al riavvio. Questo potrebbe anche essere il motivo per cui il mio tentativo menzionato di seguito non ha funzionato. Tuttavia, posso farlo manualmente, quindi le impostazioni non sono così restrittive, quindi suppongo che potrei essere in grado di farlo sulla riga di comando.
Hoprovatoilprocessomenzionatoincom.apple.loginwindow.plist
dove differisce in LoginwindowText
. Non penso che questa sia l'impostazione.
Qualcuno può dirmi quale è l'impostazione della riga di comando per deselezionare questa casella?
Modifica: in risposta al suggerimento di Marco, ho provato quanto segue:
try
set thePW to "mypassword"
tell application "System Events"
tell application "System Preferences"
activate
end tell
tell process "System Preferences"
activate
delay 1
click menu item "Security & Privacy" of menu "View" of menu bar 1
delay 3
if title of button 1 of window 1 is "Click the lock to make changes." then
click button 1 of window 1
delay 2
keystroke thePW
keystroke return
end if
get properties
--set properties to {automatic login:true}
end tell
end tell
on error errMsg
display dialog errMsg
end try
Questo codice inizia "Sicurezza & Privacy "e inserisce la mia password per accedere. Sfortunatamente, get properties
non mi mostra nulla su automatic login
. Ottengo il seguente risultato:
{has scripting terminology:true, bundle identifier:"com.apple.systempreferences", file:alias "Macintosh HD:Applications:System Preferences.app:" of application "System Events", creator type:"sprf", subrole:missing value, entire contents:{}, selected:missing value, application file:alias "Macintosh HD:Applications:System Preferences.app:" of application "System Events", orientation:missing value, role:"AXApplication", accepts high level events:true, file type:"APPL", value:missing value, position:missing value, id:28015286, displayed name:"System Preferences", name:"System Preferences", class:application process, background only:false, frontmost:true, size:missing value, visible:true, Classic:false, partition space used:0, role description:"application", maximum value:missing value, architecture:"x86_64", short name:"System Preferences", focused:missing value, minimum value:missing value, help:missing value, title:"System Preferences", accepts remote events:false, total partition size:0, description:"application", accessibility description:missing value, enabled:missing value, unix id:57066}
Nel codice sopra menzionato ho commentato la riga set properties to {automatic login:true}
. Se lo abilito ottengo l'errore:
error "System Events got an error: Can't make {automatic login: true} into type of properties of process." number -1700 from {automatic login: true}
Sarei grato per qualsiasi aiuto.