Bleunlock ist ein kleines Menüleisten -Dienstprogramm, das Ihren Mac durch die Nähe Ihres iPhone, Apple Watch oder eines anderen Bluetooth -Low -Energy -Geräts sperrt und freigeschaltet wird.
Dieses Dokument ist auch auf Japanisch (日本語版はこちら) erhältlich.
brew install bleunlock
Laden Sie die ZIP -Datei von Releases herunter, entpacken Sie und wechseln Sie zum Anwendungsordner.
Beim ersten Start wird nach den folgenden Berechtigungen aufgefragt, die Sie gewähren müssen:
| Erlaubnis | Beschreibung |
|---|---|
| Bluetooth | Offensichtlich ist Bluetooth -Zugriff erforderlich. Wählen Sie OK . |
| Zugänglichkeit | Dies ist erforderlich, um den gesperrten Bildschirm zu entsperren. Klicken Sie auf die Systemeinstellungen öffnen , klicken Sie auf das Symbol für Sperre unten links, um sie zu entsperren, und schalten Sie Bleunlock ein. |
| Schlüsselbund | (Nicht immer gefragt) Wenn Sie gefragt werden, müssen Sie immer zulassen, dass dies erforderlich ist, während der Bildschirm gesperrt ist. |
| Benachrichtigung | (Optional) Bleunlock zeigt eine Nachricht auf dem Sperrbildschirm an, wenn der Bildschirm sperrt. Es ist hilfreich zu wissen, ob es richtig funktioniert. Um die Nachricht auf dem Sperrbildschirm anzuzeigen, müssen Sie außerdem im Bereich "Benachrichtigungspräferenz " -Scheibe für immer einstellen . |
Hinweis: Die Anzahl der erforderlichen Berechtigungen steigt mit jeder Version von macOS. Wenn Sie also ein älteres Betriebssystem verwenden, werden Sie möglicherweise nicht nach einer oder mehreren Berechtigungen gefragt.
Anschließend wird Ihr Anmeldekennwort aufgefordert, den Sperrbildschirm zu entsperren. Es wird sicher in Schlüsselbund gelagert.
Wählen Sie aus dem Menüleistenymbol das Gerät aus. Es beginnt in der Nähe von BLE -Geräten in der Nähe zu scannen. Wählen Sie Ihr Gerät aus und Sie sind fertig!
| Option | Beschreibung |
|---|---|
| Bildschirm jetzt sperren | Es sperrt den Bildschirm, unabhängig davon, ob sich das BLE -Gerät in der Nähe befindet oder nicht. Es wird freigeschaltet, sobald das BLE -Gerät weggezogen ist und sich dann wieder näher rückt. Dies ist nützlich, um sicherzustellen, dass der Bildschirm gesperrt ist, bevor Sie Ihren Sitzplatz verlassen. |
| RSSI freischalten | Bluetooth -Signalstärke zum Entsperren. Größerer Wert zeigt an, dass das BLE -Gerät näher am Mac sein muss, um freizuschalten. Wählen Sie Deaktivieren zum Deaktivieren des Entsperrens. |
| Rssi sperren | Bluetooth -Signalstärke zum Sperren. Kleinerer Wert gibt an, dass das BLE -Gerät weiter vom Mac entfernt sein muss, um zu sperren. Wählen Sie Deaktivieren , um das Sperren zu deaktivieren. |
| Verzögerung zu sperren | Zeitdauer, bevor er den Mac sperrt, wenn er erkennt, dass das BLE -Gerät weg ist. Wenn das BLE -Gerät innerhalb dieser Zeit näher kommt, tritt keine Schloss auf. |
| No-Signal Timeout | Zeit zwischen dem letzten Signalempfang und Verriegelung. Wenn Sie häufiges "Signal verloren" erleben, erhöhen Sie diesen Wert. |
| Wach auf der Nähe auf | Weckt das Display aus dem Schlaf auf, wenn sich das BLE -Gerät beim Verschließen nähert. |
| Aufwachen, ohne freizuschalten | Bleunlock entsperren den Mac nicht, wenn das Display aus dem Schlaf aufwacht, ob automatisch über "Wake on Proximity" oder manuell. Dies ermöglicht die Kompatibilität mit dem integrierten MACOS-Integrieren mit Apple Watch-Funktion (die unmittelbar nach dem Aufwachen von Bleunlock auf dem Bildschirm funktionieren kann) oder wenn Sie nur den Sperrbildschirm schneller angezeigt haben, aber nicht möchten, dass er automatisch nicht lockt. |
| Pause "jetzt spielen", während er gesperrt ist | Beim Lock/Unlock -Pause pausiert Bleunlock pausiert/entlastet die Wiedergabe von Musik oder Videos (einschließlich Apple Music, QuickTime Player und Spotify), die mit jetzt Widget oder der ⏯ -Tastatur auf der Tastatur kontrolliert wird. |
| Verwenden Sie die Bildschirmschoner zum Sperren | Wenn diese Option festgelegt ist, startet Bleunlock Bildschirmschoner anstatt zu sperren. Damit diese Option ordnungsgemäß funktioniert, müssen Sie ein Kennwort sofort nach dem Schlaf oder der Bildschirmschoner -Option im Bereich Sicherheits- und Datenschutzvorzugsbereich einstellen. |
| Schalten Sie den Bildschirm beim Sperren aus | Schalten Sie das Display sofort aus. |
| Passwort festlegen ... | Wenn Sie Ihr Anmeldekennwort geändert haben, verwenden Sie dies. |
| Passiver Modus | Standardmäßig versucht es aktiv, eine Verbindung zum BLE -Gerät herzustellen und das RSSI zu lesen. Meistens wird der Standard empfohlen und funktioniert stabil. Wenn Sie jedoch andere Bluetooth -Dinge wie Tastatur, Maus, Track -Pad oder vor allem Bluetooth Personal Hotspot verwenden, kann sich der Standardmodus gegenseitig beeinträchtigen. 2,4 GHz WiFi kann sich ebenfalls einmischen. Wenn Sie eine Instabilität von Bluetooth haben, schalten Sie den passiven Modus ein. |
| Starten Sie bei Login | Startet Bleunlock, wenn Sie sich anmelden. |
| Stellen Sie mindestens RSSI ein | Geräte mit RSSI unter diesem Wert werden in der Geräte -Scan -Liste nicht angezeigt. |
Wenn Ihr BLE -Gerät nicht von Apple stammt, kann Bleunlock den Gerätenamen möglicherweise nicht finden. Wenn dies der Fall ist, wird Ihr Gerät als UUID (lange hexadezimale Zahlen und Bindestriche) angezeigt. Um das Gerät zu identifizieren, verschieben Sie das Gerät näher oder weiter vom Mac entfernt und prüfen Sie, ob sich der RSSI (DB -Wert) entsprechend ändert.
Wenn Sie kein Gerät in der Liste sehen, versuchen Sie das Bluetooth -Modul wie unten beschrieben zurückzusetzen.
Stellen Sie sicher, dass Bleunlock in Systemeinstellungen > Sicherheit und Privatsphäre > Datenschutz > Barrierefreiheit eingeschaltet ist. Wenn es bereits eingeschaltet ist, schalten Sie es wieder aus und einschaltet es wieder ein.
Wenn es um Erlaubnis gebeten wird, in Keychain auf ein eigenes Passwort zugreifen zu können, müssen Sie immer zulassen , da es benötigt wird, während der Bildschirm gesperrt ist.
Erhöhen Sie die Timeout ohne Signal . Oder versuchen Sie den passiven Modus .
Zuerst schalten Sie + Option + Option + Klicken Sie auf das Bluetooth -Symbol in der Menü- oder Kontrollzentrum und klicken Sie dann auf das Bluetooth -Modul zurückzusetzen .
In MacOS 12 Monterey ist diese Option nicht mehr verfügbar. Geben Sie stattdessen den folgenden Befehl im Terminal ein, um das Bluetooth -Modul zurückzusetzen:
sudo pkill bluetoothd
In diesem Befehl wird Ihr Anmeldekennwort gefragt.
Wenn das Problem weiterhin besteht, schalten Sie den passiven Modus ein.
Im Gegensatz zu klassischen Bluetooth können Bluetooth Low Energy -Geräte eine private MAC -Adresse verwenden. Diese private Adresse kann zufällig sein und von Zeit zu Zeit geändert werden.
Die jüngsten intelligenten Geräte, sowohl iOS als auch Android, verwenden in der Regel private Adressen, die sich etwa alle 15 Minuten ändern. Dies soll wahrscheinlich die Verfolgung verhindern.
Auf der anderen Seite muss die MAC -Adresse statisch sein, damit Bleunlock Ihr Gerät verfolgt.
Glücklicherweise wird auf Apple -Geräten, wenn Sie mit derselben Apple -ID wie Ihrem Mac angemeldet sind, die MAC -Adresse an die wahre (öffentliche) Adresse gelöst.
Für andere Geräte, einschließlich Android, ist der Weg zur Lösung der Adresse unbekannt. Wenn Ihr Nicht-Apple-Gerät seine MAC-Adresse im Laufe der Zeit ändert, kann Bleunlock sie leider nicht unterstützen.
Um zu überprüfen, ob die MAC -Adresse korrekt aufgelöst wird, vergleichen Sie die in der Geräte -Scan -Liste von Bleunlock angezeigte MAC -Adresse mit der auf Ihrem Gerät angezeigten.
Beim Sperren und Entsperren führt Bleunlock ein Skript aus, das sich hier befindet:
~/Library/Application Scripts/jp.sone.BLEUnlock/event
Abhängig von der Art des Ereignisses wird ein Argument verabschiedet:
| Ereignis | Argument |
|---|---|
| Von Bleunlock wegen niedriger RSSI gesperrt | away |
| Von Bleunlock gesperrt, weil kein Signal Signal ist | lost |
| Freigeschaltet von Bleunlock | unlocked |
| Manuell entsperrt | intruded |
Hinweis: Für ein
intrudedEreignis muss Sie ordnungsgemäß funktionieren, müssen Sie ein Passwort sofort nach dem Schlaf im Bereich der Sicherheit und des Datenschutzes erfordern.
Hier ist ein Beispielskript, das eine Zeile -Benachrichtigungsnachricht sendet, mit einem Foto der Person vor dem Mac, wenn sie manuell entsperrt wird.
#! /bin/bash
set -eo pipefail
LINE_TOKEN=xxxxx
notify () {
local message= $1
local image= $2
if [ " $image " ] ; then
img_arg= " -F imageFile=@ $image "
else
img_arg= " "
fi
curl -X POST -H " Authorization: Bearer $LINE_TOKEN " -F " message= $message "
$img_arg https://notify-api.line.me/api/notify
}
capture () {
open -Wa SnapshotUnlocker
ls -t /tmp/unlock- * .jpg | head -1
}
case $1 in
away)
notify " $( hostname -s ) is locked by BLEUnlock because iPhone is away. "
;;
lost)
notify " $( hostname -s ) is locked by BLEUnlock because signal is lost. "
;;
unlocked)
# notify "$(hostname -s) is unlocked by BLEUnlock."
;;
intruded)
notify " $( hostname -s ) is manually unlocked. " $( capture )
;;
esac SnapshotUnlocker ist ein .App mit diesem Skript mit dem Skripteditor erstellt:
do shell script "/usr/local/bin/ffmpeg -f avfoundation -r 30 -i 0 -frames:v 1 -y /tmp/unlock-$(date +%Y%m%d_%H%M%S).jpg"
Diese App ist erforderlich, da Bleunlock keine Kamera -Erlaubnis hat. Die Erlaubnis dieser App zu geben, löst das Problem.
Die jährliche Apple Developer -Programmgebühr wird durch Spenden finanziert.
Wenn Sie diese App mögen, würde ich sie freuen, wenn Sie eine Spende über Kauf eines Kaffees oder Paypal machen könnten, damit ich mithalten kann.
Icons basieren auf SVGs, die von materiadesignicons.com heruntergeladen wurden. Sie wurden ursprünglich von Google LLC entworfen und unter Apache Lizenzversion 2.0 lizenziert.
MIT
Copyright © 2019-2022 Takeshi Sone.