GrowlのON/OFFをホットキーでできるようにする
人に画面見せてるときなどに、恥ずかしい通知がくるとこまるのでホットキーで Growl 通知の ON/OFF を切り替えたいと思ったのだが、なぜかググっても見つからないので、ごにょごにょしてみた。
tell application "System Events"
set isRunning to (count of (every process whose name is "GrowlHelperApp")) > 0
end tell
if isRunning then
tell application "GrowlHelperApp" to quit
else
tell application "GrowlHelperApp" to launch
tell application "GrowlHelperApp"
set the allNotificationsList to {"Growl Toggler"}
register as application "Growl Toggler" all notifications allNotificationsList default notifications allNotificationsList
notify with name "Growl Toggler" title "Growl started" description "" application name "Growl Toggler"
end tell
end if
Growl を起動状態をトグルする AppleScript。
終了するときは何も言わずに Stop するが、スタートしたときは Growl 通知で Growl started と出るようにした。
これをアプリケーションとして保存して、あとは QuickSilver の Trigger 機能とかでホットキーで起動できるようにすれば完了。
一応これで動くのだが、AppleScript をアプリケーションにすると重いなぁ。。