¿Existe una aplicación o secuencia de comandos que cierre automáticamente la sesión de un usuario después de una cantidad determinada de minutos de actividad?

Estoy buscando información sobre una aplicación o secuencia de comandos que cierra la sesión de una cuenta después de una cierta cantidad de minutos. Sé que esto se puede hacer de forma predeterminada después de X cantidad de inactividad. Sin embargo, estoy usando una Mac como estación de "Impresión rápida" y deseo ejecutar algún tipo de programa para cerrar la sesión del usuario en la computadora, ya sea que esté activo o no. ¿Alguien tiene conocimiento de scripts o programas que le permitan a una persona hacer esto?

¡Gracias de antemano!

La computadora ejecuta Snow Leopard OSX.

Respuestas (2)

Podría intentar usar un Apple Script, algo así como;

tell application "System Events"
    log out
end tell

Luego prográmelo usando launchd . He usado esto como una buena interfaz gráfica de usuario para lanzar en el pasado;

http://www.peterborgapps.com/lingon/

launchd puede ser un poco frustrante de usar, ya que debes ser muy exacto con tu sintaxis y nombres, sin embargo, si no quieres gastar $ 5 para Lingon , hay una Ruby Gem en GitHub que encontré llamada lunchy

https://github.com/mperham/lunchy

La desventaja de esto es que está ejecutando un programa en lugar de ejecutar solo el script cuando un usuario ha iniciado sesión.

Sería trivial escribir una aplicación de cacao que podría agregar a los elementos de lanzamiento.

De hecho lo acabo de hacer. Esta aplicación le pedirá a la computadora que cierre la sesión después de 60 segundos.

http://diggory.net/Grazing/Auto%20logout.zip