Skip to content

Instantly share code, notes, and snippets.

@oschrenk
Created August 24, 2012 13:24
Show Gist options
  • Save oschrenk/3450500 to your computer and use it in GitHub Desktop.
Save oschrenk/3450500 to your computer and use it in GitHub Desktop.
Toggle Bluetooth with Growl Notification
property blueutilPath : "/usr/local/bin/blueutil power"
if execBlueutil("") ends with "0" then
-- Toggle BT on
execBlueutil("1")
set btStatus to true
else
-- Toggle BT off
execBlueutil("0")
set btStatus to false
end if
on execBlueutil(command)
set res to do shell script blueutilPath & " " & command
if res contains "Error" then
display dialog res
quit
end if
return res
end execBlueutil
tell application "GrowlHelperApp"
-- Tell Growl we want to send a notification, use the BT icon
register as application ¬
"Bluetooth AppleScript" all notifications {"Bluetooth Notification"} ¬
default notifications {"Bluetooth Notification"} ¬
icon of application "Bluetooth File Exchange"
if btStatus is true then
notify with name ¬
"Bluetooth Notification" title ¬
"Bluetooth status" description ¬
"Bluetooth is now ON." application name "Bluetooth AppleScript"
else
notify with name ¬
"Bluetooth Notification" title ¬
"Bluetooth status" description ¬
"Bluetooth is now OFF." application name "Bluetooth AppleScript"
end if
end tell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment