¿Es posible desconectar una connection bluetooth mediante Applescript?

Quiero desconectar una connection a un dispositivo bluetooth a través de un Applescript. Tenga en count que no quiero deshabilitar o activar el bluetooth, solo quiero desactivar una connection específica.

  • Cómo hacer que la continuidad y el traspaso funcionen
  • ¿Cuál es la diferencia entre "activar" y "lanzar"?
  • ¿Cómo puedo activar una notificación de Notification Center desde una secuencia de commands AppleScript o shell?
  • Lion y más tarde: detener el lanzamiento automático de iTunes en auriculares Bluetooth conectar?
  • auriculares bt llamada terminó en conectar
  • ¿Puedes vincular Mac e iPad con el mismo keyboard inalámbrico de Apple?
  • ¿Puedo download todas las imágenes de una página?
  • Auriculares decentes resistentes al sudor con micrófono (es decir, iPhone compatible)
  • ¿Cómo configurar los dispositivos bluetooth ya apareados de nuevo en el modo de descubrimiento?
  • ¿Por qué este applescript realmente no establece el volumen de input a cero?
  • ¿Cómo crear el service Automator para cambiar la fuente del text seleccionado?
  • Emparejar con un dispositivo Bluetooth a través de Terminal
  • 3 Solutions collect form web for “¿Es posible desconectar una connection bluetooth mediante Applescript?”

    Esto es lo que utilizo para desconectar mi Samsung Soundbar. También restring que necesitas dar permiso a la aplicación para usar los pasos de SystemUIServer para eso.

    System Preferences > Security & Privacy > Accessibility > [name_of_your_application]

    Una pequeña observación: usted necesita tener icono de bluetooth en su barra de menu.

     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 decir 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 decir 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 de Bluetooth no está disponible a través de las API de Mac OS (los events del sistema son los principales para cosas como esta). Usted debe ser capaz de hacer esto con scripts GUI ( una gran introducción se puede encontrar en el sitio de automation de Mac OS X ), pero esta es una manera muy raro de hacerlo y es propenso a errores (windows de dialog inesperado es el único problema más grande ).

    No estoy seguro de si esto funcionará, mi bluetooth ha sido b0rk3d desde hace bastante time, pero

     man networksetup 

    Deberías ser capaz de decir algo como

     networksetup -getInfo <interface> 

    y entonces usted podría utilizar la amplia gama de interruptores trágicamente aleatoriamente capitalizados para trabajar su voluntad en su dispositivo bluetooth, que debe ser una interfaz de networking.

    O

    ¿Desea desactivar una connection y una sola connection?

     /sbin/ipfw -q add deny ip from <bluetooth interface> to [any|badguy.com] 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).