
Lion에서 빠른 사용자 전환을 할 때마다 XCode, Chrome 및 iOS 시뮬레이터를 종료하는 스크립트를 작성하고 싶습니다.
그러한 스크립트를 어떻게 트리거합니까? 그리고 killall 유형 명령을 사용해야 합니까?
답변1
스크립트를 실행하는 빠른 사용자 전환 트리거를 가질 수 있는 방법이 생각나지 않습니다. 그러나 앱을 종료하고 다른 사용자로 전환하는 스크립트를 사용할 수 있습니다. 에 저장하시면 /usr/bin/
게스트 계정에서도 경로에 남게 됩니다.
#!/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