Respuestas:
Esto es lo que uso para desconectar mi barra de sonido Samsung. También recuerde que debe dar permiso a la aplicación para usar los SystemUIServer
pasos para eso.
System Preferences > Security & Privacy > Accessibility > [name_of_your_application]
Una pequeña observación: debe tener el icono de bluetooth en su barra de menú.
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
La funcionalidad Bluetooth no está disponible a través de las API de Mac OS (System Events es el principal para cosas como esta). Debería poder hacer esto con la secuencia de comandos de la GUI ( se puede encontrar una gran introducción en el sitio de automatización de Mac OS X ), pero esta es una forma realmente inusual y propensa a errores (las ventanas de diálogo inesperadas son el mayor problema) )
No estoy seguro de si esto funcionará, mi bluetooth ha sido b0rk3d durante bastante tiempo, pero
man networksetup
Deberías poder decir algo como
networksetup -getInfo <interface>
y luego podría utilizar la amplia gama de conmutadores con mayúsculas trágicamente al azar para trabajar su voluntad en su dispositivo bluetooth, que debería ser una interfaz de red.
O
¿Desea deshabilitar una conexión y una sola conexión?
/sbin/ipfw -q add deny ip from <bluetooth interface> to [any|badguy.com]