Quiero desconectar una conexión a un dispositivo bluetooth a través de un Applescript. Por favor, tenga en cuenta que yo no desee deshabilitar o habilitar el bluetooth, solo quiero desactivar una conexión específica.
Respuestas
¿Demasiados anuncios?Aquí es lo que yo uso para la desconexión de mi Samsung Barra de sonido. También recuerde que usted necesita para dar permiso a la aplicación para que use SystemUIServer
pasos para que.
System Preferences > Security & Privacy > Accessibility > [name_of_your_application]
Una pequeña observación: usted necesita tener icono de bluetooth en la 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 la Mac OS Api (Eventos del Sistema de ser el jefe de uno para cosas como esta). Usted debe ser capaz de hacer esto con la interfaz gráfica de secuencias de comandos (una gran introducción se puede encontrar en el sistema operativo Mac OS X de automatización de sitio), pero este es un muy flojo forma de hacerlo y es propenso a errores (cuadro de diálogo inesperado windows siendo el único y mayor problema).
No estoy seguro si esto va a funcionar, mi bluetooth ha sido b0rk3d durante bastante tiempo, pero
man networksetup
Usted debe ser capaz de decir algo como
networksetup -getInfo <interface>
y entonces usted puede utilizar la amplia gama de trágicamente al azar en mayúsculas pasa a trabajar su voluntad sobre su dispositivo bluetooth, el cual debe ser un interfaz de red.
O
Desea deshabilitar una conexión, y una conexión a solas?
/sbin/ipfw -q add deny ip from <bluetooth interface> to [any|badguy.com]