Quiero cambiar estas conductas desde la terminal:
- Auto-login
- Mostrar contraseña después de modo protector de pantalla y sueño
- Ir a dormir modo después de x minutos
- Habilitar el protector de pantalla después de x minutos
Quiero cambiar estas conductas desde la terminal:
1) Auto-inicio de sesión
Que es un tanto complicado. El defecto se guarda en
defaults read /Library/Preferences/com.apple.loginwindow autoLoginUser
Pero para activarlo o desactivarlo, tienes que hacerlo como root.
Conjunto:
sudo defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser ShortName
Borrar (desactivar):
sudo defaults delete /Library/Preferences/com.apple.loginwindow autoLoginUser
2) Mostrar la contraseña después de protector de pantalla y el modo de suspensión
He estado tratando de conseguir que trabajar, y yo no puedo
Usted verá un montón de sugerencias para decirle que la respuesta es
defaults write com.apple.screensaver askForPassword 1
o variaciones como
defaults -currentHost write com.apple.screensaver askForPassword -int 1
y que debe trabajar, porque si se desactiva a través de Preferencias del Sistema, verá:
% defaults read com.apple.screensaver
{
askForPassword = 0;
askForPasswordDelay = 0;
tokenRemovalAction = 0;
}
y si al encenderlo de nuevo a través de Preferencias del Sistema, usted verá
% defaults read com.apple.screensaver
{
askForPassword = 1;
askForPasswordDelay = 0;
tokenRemovalAction = 0;
}
PERO si la apagas y la sal de Preferencias del Sistema y cambiar la configuración utilizando valores por defecto de escritura', cuando el re-lanzamiento de Preferencias del Sistema, no se refleja ese cambio.
Realmente me gustaría saber la respuesta a que uno (preferiblemente sin osascript, pero si no hay otra manera, lo acepto).
3) Ir al modo de reposo después de x minutos
Suponiendo que significa "tener el equipo de ir a dormir después de x minutos" deseas:
sudo pmset sleep 20
También puede utilizar una configuración diferente específicamente para cuando usted está en la batería (para MacBooks):
sudo pmset -b sleep 10
Si desea especificar nunca dormir cuando está enchufado, el uso de
sudo pmset -c sleep 0
4) Activar el protector de pantalla después de x minutos
@Daniel la recomendación trabajado para mí:
sudo osascript -e 'tell application "System Events" to set delay interval of screen saver preferences to 30'
Usted puede usar "sudo pmset displaysleep X' para que la pantalla del sueño en lugar de utilizar el protector de pantalla.
El osascript de comandos y el Sistema de solicitud de Eventos son tus amigos aquí. Básicamente, usted va a estar llamando a AppleScripts desde la línea de comandos.
Por ejemplo,
sudo osascript -e 'tell application "System Events" to set delay interval of screen saver preferences to 30'
sudo osascript -e 'tell application "System Events" to set automatic login of security preferences to false'
sudo osascript -e 'tell application "System Events" to set require password to wake of security preferences to true'
El primero se pone el protector de pantalla a los 30 segundos después de la última acción; la segunda desactiva el inicio de sesión automático. El tercer requiere una contraseña para salir del protector de pantalla o el despertar del sueño (los ajustes para los dos están relacionados). Explorar el Sistema de Eventos diccionario le ayudará a poner juntos los detalles que usted está buscando.
/Library/Preferences/com.apple.screensaver.plist
contiene todo el sistema de ajustes que se aplican cuando una cuenta de usuario ya no tiene una opción para una determinada función en ~/Library/Preferences/ByHost/com.apple.screensaver.MACADDRESS.plist
.
Para escribir de todo el sistema de archivos en /Library
uso
defaults write Library/Preferences/com.apple.screensaver
Escribir para el usuario actual es el uso de archivos
defaults write com.apple.screensaver
El valor de un determinado parámetro en el archivo del usuario tiene prioridad sobre el valor de la misma en la configuración de todo el sistema de archivos.
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.