Is it possible to disconnect a bluetooth connection using Applescript?
Here is what I use for disconnecting my Samsung Soundbar. Also remember that you need to give permission to application to use SystemUIServer
steps for that.
System Preferences > Security & Privacy > Accessibility > [name_of_your_application]
One little remark: you need to have bluetooth icon on your menu bar.
tell application "System Events" to tell process "SystemUIServer"
set bt to (first menu bar item whose description is "bluetooth") of menu bar 1
click bt
tell (first menu item whose title is "[Samsung] Soundbar") of menu of bt
click
tell menu 1
if exists menu item "Disconnect" then
click menu item "Disconnect"
else
click bt -- close main dropdown to clean up after ourselves
end if
end tell
end tell
end tell
Bluetooth functionality isn't made available through the Mac OS APIs (System Events being the chief one for things like this). You should be able to do this with GUI scripting (a great intro can be found on the Mac OS X automation site), but this is a really wonky way of doing it and is error-prone (unexpected dialog windows being the single biggest problem).