Bleunlock adalah utilitas bar menu kecil yang mengunci dan membuka kunci Mac Anda dengan kedekatan iPhone Anda, Apple Watch, atau perangkat energi rendah Bluetooth lainnya.
Dokumen ini juga tersedia dalam bahasa Jepang (日本語版はこちら).
brew install bleunlock
Unduh file zip dari rilis, unzip dan pindahkan ke folder aplikasi.
Pada peluncuran pertama, ia meminta izin berikut, yang harus Anda berikan:
| Izin | Keterangan |
|---|---|
| Bluetooth | Jelas, akses Bluetooth diperlukan. Pilih OK . |
| Aksesibilitas | Ini diperlukan untuk membuka kunci layar yang terkunci. Klik Buka Preferensi Sistem , klik ikon kunci di kiri bawah untuk membuka kunci, dan nyalakan bleunlock. |
| Gantungan kunci | (Tidak selalu ditanya) Jika ditanya, Anda harus memilih selalu mengizinkan karena diperlukan saat layar terkunci. |
| Pemberitahuan | (Opsional) Bleunlock menunjukkan pesan di layar kunci saat mengunci layar. Sangat membantu untuk mengetahui apakah itu berfungsi dengan baik. Selain itu, untuk melihat pesan di layar kunci, Anda perlu mengatur pratinjau pertunjukan untuk selalu di panel preferensi pemberitahuan . |
Catatan: Jumlah izin yang diperlukan meningkat dengan setiap versi macOS, jadi jika Anda menggunakan OS yang lebih lama, Anda mungkin tidak diminta untuk satu atau lebih izin.
Kemudian meminta kata sandi login Anda untuk membuka kunci layar kunci. Ini akan disimpan dengan aman di gantungan kunci.
Terakhir, dari ikon bilah menu, pilih perangkat . Itu mulai memindai perangkat di dekatnya. Pilih perangkat Anda, dan Anda selesai!
| Pilihan | Keterangan |
|---|---|
| Layar kunci sekarang | Itu mengunci layar terlepas dari apakah perangkat BLE ada di dekatnya atau tidak; Ini akan membuka setelah perangkat BLE bergerak dan kemudian bergerak lebih dekat lagi. Ini berguna untuk memastikan bahwa layar terkunci sebelum Anda meninggalkan tempat duduk. |
| Buka RSSI | Kekuatan sinyal bluetooth untuk membuka kunci. Nilai yang lebih besar menunjukkan bahwa perangkat BLE harus lebih dekat ke Mac untuk membuka kunci. Pilih Nonaktifkan untuk Menonaktifkan Unlocking. |
| Kunci rssi | Kekuatan sinyal bluetooth untuk mengunci. Nilai yang lebih kecil menunjukkan bahwa perangkat BLE harus lebih jauh dari Mac untuk mengunci. Pilih Nonaktifkan untuk Menonaktifkan Penguncian. |
| Tunda untuk mengunci | Durasi waktu sebelum mengunci Mac ketika mendeteksi bahwa perangkat BLE pergi. Jika perangkat BLE lebih dekat dalam waktu itu, tidak ada kunci yang akan terjadi. |
| Timeout tidak ada sinyal | Waktu antara penerimaan sinyal terakhir dan penguncian. Jika Anda sering mengalami "sinyal hilang", tingkatkan nilai ini. |
| Bangun di dekat | Bangun tampilan dari tidur saat perangkat BLE mendekat saat mengunci. |
| Bangun tanpa membuka kunci | Bleunlock tidak akan membuka kunci Mac ketika layar bangun dari tidur, baik secara otomatis melalui "Wake on Proximity" atau secara manual. Hal ini memungkinkan untuk kompatibilitas dengan fitur MacOS built-in dengan fitur Apple Watch (yang dapat beroperasi segera setelah bleunlock membangunkan layar), atau jika Anda hanya lebih suka layar kunci untuk muncul lebih cepat tetapi tidak ingin unslock otomatis. |
| Jeda "sekarang bermain" saat terkunci | Pada kunci/buka kunci, bleunlock menjeda/tidak membongkar pemutaran musik atau video (termasuk Apple Music, QuickTime Player dan Spotify) yang dikendalikan oleh sekarang bermain widget atau ⏯ kunci pada keyboard. |
| Gunakan screensaver untuk mengunci | Jika opsi ini diatur, Bleunlock meluncurkan Screensaver alih -alih mengunci. Agar opsi ini berfungsi dengan baik, Anda harus mengatur kata sandi yang memerlukan segera setelah tidur atau screen saver memulai opsi di panel preferensi keamanan & privasi . |
| Matikan layar di kunci | Matikan layar segera saat mengunci. |
| Atur kata sandi ... | Jika Anda mengubah kata sandi login Anda, gunakan ini. |
| Mode pasif | Secara default, ia secara aktif mencoba untuk terhubung ke perangkat BLE dan membaca RSSI. Sebagian besar waktu, standarnya direkomendasikan dan berfungsi secara stabil. Namun, jika Anda menggunakan hal -hal Bluetooth lainnya seperti keyboard, mouse, track pad atau hotspot pribadi Bluetooth yang paling penting, mode default dapat saling mengganggu. 2.4GHz WiFi juga dapat mengganggu. Jika Anda mengalami ketidakstabilan Bluetooth, nyalakan mode pasif. |
| Diluncurkan di login | Meluncurkan bleunlock saat Anda login. |
| Atur RSSI minimum | Perangkat dengan RSSI di bawah nilai ini tidak akan ditampilkan dalam daftar pemindaian perangkat. |
Jika perangkat BLE Anda bukan dari Apple, Bleunlock mungkin tidak dapat menemukan nama perangkat. Jika itu masalahnya, perangkat Anda ditampilkan sebagai UUID (bilangan heksadesimal panjang dan tanda hubung). Untuk mengidentifikasi perangkat, coba pindahkan perangkat lebih dekat ke atau lebih jauh dari Mac dan lihat apakah perubahan RSSI (nilai DB) sesuai.
Jika Anda tidak melihat perangkat apa pun dalam daftar, coba setel ulang modul Bluetooth seperti yang dijelaskan di bawah ini.
Pastikan Bleunlock dihidupkan dalam preferensi sistem > Keamanan & Privasi > Privasi > Aksesibilitas . Jika sudah menyala, cobalah mematikannya dan hidup lagi.
Jika meminta izin untuk mengakses kata sandi sendiri di gantungan kunci, Anda harus memilih selalu mengizinkan , karena diperlukan saat layar terkunci.
Tingkatkan batas waktu tidak sinyal . Atau coba mode pasif .
Pertama, Shift + Option + Klik Ikon Bluetooth di Menubar atau Pusat Kontrol, lalu klik Reset Modul Bluetooth .
Di MacOS 12 Monterey, opsi ini tidak lagi tersedia. Sebaliknya, ketik perintah di bawah ini di terminal untuk mengatur ulang modul Bluetooth:
sudo pkill bluetoothd
Perintah ini akan meminta kata sandi login Anda.
Jika masalah berlanjut, nyalakan mode pasif .
Tidak seperti Bluetooth klasik, Bluetooth Low Energy Devices dapat menggunakan alamat MAC pribadi . Alamat pribadi itu bisa acak, dan dapat diubah dari waktu ke waktu.
Perangkat pintar terbaru, baik iOS dan Android, cenderung menggunakan alamat pribadi yang berubah setiap 15 menit atau lebih. Ini mungkin untuk mencegah pelacakan.
Di sisi lain, agar Bleunlock melacak perangkat Anda, alamat MAC -nya harus statis.
Untungnya, pada perangkat Apple, jika Anda masuk dengan ID Apple yang sama dengan Mac Anda, alamat MAC diselesaikan ke alamat (publik) yang benar.
Untuk perangkat lain, termasuk Android, cara untuk menyelesaikan alamat tidak diketahui. Jika perangkat non-APPLE Anda mengubah alamat MAC dari waktu ke waktu, sayangnya Bleunlock tidak dapat mendukungnya.
Untuk memeriksa apakah alamat MAC diselesaikan dengan benar, bandingkan alamat MAC yang ditampilkan dalam daftar pemindaian perangkat bleunlock dengan yang ditampilkan di perangkat Anda.
Saat mengunci dan membuka kunci, Bleunlock menjalankan skrip yang terletak di sini:
~/Library/Application Scripts/jp.sone.BLEUnlock/event
Argumen disahkan tergantung pada jenis acara:
| Peristiwa | Argumen |
|---|---|
| Terkunci oleh Bleunlock karena RSSI rendah | away |
| Dikunci oleh bleunlock karena tidak ada sinyal | lost |
| Dibuka oleh Bleunlock | unlocked |
| Dibuka secara manual | intruded |
CATATAN: Untuk acara
intrudedberfungsi dengan baik, Anda harus mengatur kata sandi segera setelah tidur di panel preferensi keamanan & privasi .
Berikut adalah contoh skrip yang mengirimkan pesan Notify Line, dengan foto orang di depan Mac ketika dibuka secara manual.
#! /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 adalah .App yang dibuat dengan editor skrip dengan skrip ini:
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"
Aplikasi ini diperlukan karena bleunlock tidak memiliki izin kamera. Memberikan izin untuk aplikasi ini menyelesaikan masalah.
Biaya program pengembang apel tahunan didanai oleh sumbangan.
Jika Anda menyukai aplikasi ini, saya akan menghargainya jika Anda dapat memberikan donasi melalui membeli saya kopi atau paypal saya sehingga saya bisa mengikuti.
Ikon didasarkan pada SVG yang diunduh dari materialDesignicons.com. Mereka awalnya dirancang oleh Google LLC dan dilisensikan di bawah Lisensi Apache versi 2.0.
Mit
Hak Cipta © 2019-2022 Takeshi Sone.