8 votos

Es posible desconectar la conexión bluetooth usando Applescript?

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.

4voto

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

1voto

Mike Polen Puntos 3173

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

1voto

Paul Puntos 170

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]

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X