¿Es posible desconectar una connection bluetooth usando Applescript?

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

  • ¿Cómo puedo encontrar la intersección de dos lists en AppleScript?
  • Cómo escuchar un evento de lanzamiento de aplicaciones en Mac OS X
  • ¿Cómo puedo cambiar la pantalla principal automáticamente en una configuration de monitor doble?
  • Bluetooth del iPhone - ¿Qué? ¿Por qué? ¿Cómo?
  • No se puede cambiar el nombre del dispositivo bluetooth en mi mac
  • ¿Qué es el command Applescript para mostrar u ocultar la window de iTerm2?
  • ¿Puedo omitir la descarga del software de soporte de Windows si ya lo tengo?
  • Servicios de correo de Mac OS X Server y Notificaciones Push para dispositivos iOS
  • Error de representación de PDF en OS X e iOS
  • La voz de Siri en macOS Sierra no es natural
  • El process "powerd" usa mucha CPU
  • ¿Algo parecido a la "Ubicación de networking" de Windows en MacOS?
  • 3 Solutions collect form web for “¿Es posible desconectar una connection bluetooth usando Applescript?”

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

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

    Un pequeño comentario: necesitas tener un icono de bluetooth en tu 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 

    La funcionalidad Bluetooth no está disponible a través de las API de Mac OS (los events del sistema son los principales para cosas como esta). Debería poder hacer esto con secuencias de commands GUI ( se puede encontrar una gran introducción en el sitio de automation de Mac OS X ), pero esta es una forma realmente endeble de hacerlo y es propensa a errores (windows de dialog inesperadas son el mayor problema) )

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

     man networksetup 

    Deberías poder decir algo como

     networksetup -getInfo <interface> 

    y luego podría usar la amplia gama de interruptores trágicamente aleatorios para trabajar su voluntad en su dispositivo bluetooth, que debería ser una interfaz de networking.

    O

    ¿Desea desactivar una connection y una sola?

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