Como faço para acionar um script ao trocar rapidamente de usuário no Lion?

0

Gostaria de escrever um script que elimine o XCode, o Chrome e o iOS Simulator sempre que eu alternar rapidamente no Lion.

Como faço para acionar esse script? E devo usar comandos do tipo killall?

    
por Andrew Johnson 10.05.2012 / 21:00

1 resposta

0

Não consigo pensar em nenhuma maneira de ativar o gatilho de troca rápida de usuário ao executar um script. Mas você pode usar um script que saia dos aplicativos e alterne 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
    
por 11.05.2012 / 19:58

Tags