¿Cómo activo un script cuando cambio rápidamente de usuario en Lion?

¿Cómo activo un script cuando cambio rápidamente de usuario en Lion?

Me gustaría escribir un script que elimine XCode, Chrome y el simulador de iOS cada vez que cambio rápidamente de usuario a Lion.

¿Cómo activo dicho script? ¿Y debería usar comandos de tipo Killall?

Respuesta1

No se me ocurre ninguna forma de activar un cambio rápido de usuario ejecutando un script. Pero podrías usar una secuencia de comandos que cierre las aplicaciones y cambie a otro usuario. Si lo guarda en /usr/bin/, estará en la ruta incluso en una cuenta de invitado.

#!/bin/bash

cgsession="/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession"

osascript -e 'try' -e 'quit app "Xcode"' -e 'end try' &
osascript -e 'try' -e 'quit app "Google Chrome"' -e 'end try' &

if [[ $# == 0 ]]; then
    "$cgsession" -suspend
else
    userid="$(id -u "$1")"
    [[ -z $userid ]] && exit 1
    "$cgsession" -switchToUserID $userid
fi

información relacionada