Como aciono um script durante a troca rápida de usuário no Lion?

Como aciono um script durante a troca rápida de usuário no Lion?

Eu gostaria de escrever um script que elimine o XCode, o Chrome e o iOS Simulator, sempre que eu alternar rapidamente o usuário para o Lion.

Como aciono esse script? E devo usar comandos do tipo killall?

Responder1

Não consigo pensar em nenhuma maneira de acionar a troca rápida de usuário executando um script. Mas você pode usar um script que feche os aplicativos e mude para outro usuário. Se você salvá-lo em /usr/bin/, ele estará no caminho mesmo em uma conta de convidado.

#!/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

informação relacionada