Trabajo en una tienda que vende computadoras Apple.
Estoy intentando encontrar una forma de cerrar todos los programas abiertos después de unos minutos. Es debido a nuestra cuenta de demostración de la tienda para los clientes. Después de abrir todas las ventanas, es bastante complicado y quiero obtener una experiencia de usuario limpia.
Todo lo que necesito es cerrar todas las ventanas. Debería funcionar como el comando:
killall -u admin
PERO sin permiso de administrador
Y después de 1 min,
SIN interacción del usuario.
Tal vez, hay una manera de: cerrar todas las ventanas y programas, sin mostrar algo como "¿realmente quieres"? cierre sesión en la cuenta de demostración y vuelva a cargar.
Encontré esto, después de buscar un tiempo, pero no sé si eso es lo que estaba buscando y cómo hacerlo funcionar:
Cierre de sesión de Apple Script:
en ejecución Dile a la aplicación "Eventos del sistema" que se desconecte end run
Puedes envolver esto en un alias de bash usando el comando osascript: alias maclogout="osascript -e 'le dice a la aplicación \" Eventos del sistema \ "que cierre la sesión'"
Es lo mismo que hacer clic en " > Cerrar sesión [nombre de usuario] ...", y finalizará la sesión después de una espera de 2 minutos
Esto se combina fácilmente con el comando de suspensión: alias delayedlogout="sleep 3600; maclogout"
..o podría combinarse en un solo alias:
alias delayedlogout="sleep 3600; osascript -e 'le dice a la aplicación \" Eventos del sistema \ "que cierre la sesión'"
¿Podría alguien dar algún consejo? Gracias!