Estoy buscando una manera de cerrar automáticamente la sesión de un usuario después de 30 minutos de inactividad, así como cerrar todas las aplicaciones abiertas. Por ahora, sólo hay un usuario con el que tratar. Preferiría una forma fácil (gratuita) de hacer esto, pero estoy abierto a usar un programa que pueda lograr lo mismo. Hasta ahora, he creado el siguiente Applescript para cerrar todos los programas y cerrar la sesión:
tell application "System Events"
key down {command, shift, option}
keystroke "Q"
key up {command, shift, option}
end tell
No estoy seguro de cómo encontrar el período de inactividad. No tengo mucha experiencia en programación, así que cualquier paso detallado sería apreciado.