Wie schreibe ich ein Apple-Skript, um zu überprüfen, ob Bluetooth und Ethernet ein- oder ausgeschaltet sind?


0

Ich versuche, ein kleines Skript zu schreiben, um zu prüfen, ob Bluetooth eingeschaltet ist oder nicht und ob ein Ethernet-Kabel angeschlossen ist oder nicht. Ich habe das in der App integrierte Systemeinstellungswörterbuch durchsucht, aber es scheint keine Hilfe zu geben Prüfen, ob das Bluetooth ein- oder ausgeschaltet ist.

Kann mir jemand helfen? Freundliche Grüße Simone Piersigilli


1
Was hast du bis jetzt
Buscar웃

Um ehrlich zu sein, irgendetwas
SimoPiersi

Antworten:


1

Dies kann durch die Einbeziehung einiger Befehlszeilenfunktionen erfolgen:

set btStatus to do shell script "/usr/local/bin/blueutil power"
set enStatus to do shell script "ifconfig en0 | grep 'status' | cut -d ':' -f 2 | tr -d ' '"

if btStatus = "1" then
    set bluetoothEnabled to true
    log "Bluetooth is enabled"
else if btStatus = "0" then
    set bluetoothEnabled to false
    log "Bluetooth is disabled"
else
    log "Could not determine Bluetooth status"
end if

if enStatus = "active" then
    set ethernetEnabled to true
    log "Ethernet is enabled"
else if enStatus = "inactive" then
    set ethernetEnabled to false
    log "Ethernet is disabled"
else
    log "Could not determine Ethernet status"
end if

Die interessanten Teile sind die ersten beiden Zeilen.

Bitte beachten Sie:

  • Dies erfordert Blueutil installiert werden (Sie können es einfach installieren mit Homebrew )
  • Möglicherweise müssen Sie sich ändern en0 zu der Schnittstelle, die Sie überprüfen möchten (Sie können eine Liste aller Schnittstellen erhalten, indem Sie ifconfig in ein Terminal)
  • Möglicherweise müssen Sie den Pfad in ändern blueutil (abhängig davon, wie Sie es installiert haben)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.