¿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.

  • Reconocimiento de voz en command-line con Mac OS X
  • La connection es un error no válido al ejecutar Applescript y Safari
  • Bluetooth no disponible?
  • ¿Qué auriculares Bluetooth cambian fácilmente entre 3 dispositivos?
  • Tarea Automator para abrir capturas de pantalla en Vista previa automáticamente
  • Usar scripts de UI para ingresar text en un dialog de file
  • ¿Hay alguna forma de mostrar la tasa de bits de audio en Finder?
  • 202 GB en "com.apple.bird"
  • Cómo rebuild la Biblioteca de iTunes con ubicaciones de files alteradas sin perder la cantidad de reproducciones | calificaciones, etc.
  • Tomando una captura de pantalla de una información sobre herramientas
  • encontrar lo que produce memory inactiva
  • Zona horaria del calendar de Apple
  • 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).