1) Inicio de sesión automático
Ese es complicado. El valor predeterminado se guarda en
defaults read /Library/Preferences/com.apple.loginwindow autoLoginUser
Pero para activarlo o desactivarlo, debes hacerlo como root.
Configúralo:
sudo defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser ShortName
Elimínalo (apágalo):
sudo defaults delete /Library/Preferences/com.apple.loginwindow autoLoginUser
2) Mostrando la contraseña después del protector de pantalla y el modo de suspensión
He estado intentando que funcione, y no puedo
Verás muchos consejos que te dirán que la respuesta es
defaults write com.apple.screensaver askForPassword 1
o variaciones como
defaults -currentHost write com.apple.screensaver askForPassword -int 1
y ese debería funcionar, porque si lo desactivas mediante Preferencias del sistema, verás:
% defaults read com.apple.screensaver
{
askForPassword = 0;
askForPasswordDelay = 0;
tokenRemovalAction = 0;
}
y luego, si lo vuelves a activar a través de Preferencias del sistema, verás
% defaults read com.apple.screensaver
{
askForPassword = 1;
askForPasswordDelay = 0;
tokenRemovalAction = 0;
}
BUT si lo apago y salimos de las Preferencias del Sistema y cambiamos la configuración usando 'escritura predeterminada', cuando relanzo las Preferencias del Sistema, no refleja eso cambio.
Realmente me gustaría saber la respuesta a esa pregunta (preferiblemente sin osascript, pero si no hay otra forma, la aceptaré).
3) Ir al modo de suspensión después de x minutos
Suponiendo que te refieres a "hacer que la computadora se vaya a dormir después de x minutos" que deseas:
sudo pmset sleep 20
También puedes usar diferentes configuraciones específicamente para cuando estás con batería (para MacBooks):
sudo pmset -b sleep 10
Si desea especificar que nunca se duerma cuando esté enchufado, use
sudo pmset -c sleep 0
4) Habilita el protector de pantalla después de x minutos
La recomendación de @ Daniel me funcionó:
sudo osascript -e 'tell application "System Events" to set delay interval of screen saver preferences to 30'
Puedes usar 'sudo pmset displaysleep X' para que la pantalla esté en modo de suspensión en lugar de usar el protector de pantalla.