Bleunlock เป็นยูทิลิตี้เมนูขนาดเล็กที่ล็อคและปลดล็อค Mac ของคุณโดยอยู่ใกล้กับ iPhone, Apple Watch หรืออุปกรณ์พลังงานต่ำอื่น ๆ ของบลูทู ธ
เอกสารนี้ยังมีอยู่ในภาษาญี่ปุ่น (日本語版はこちら)
brew install bleunlock
ดาวน์โหลดไฟล์ zip จาก releases, unzip และย้ายไปยังโฟลเดอร์แอปพลิเคชัน
ในการเปิดตัวครั้งแรกมันจะขออนุญาตต่อไปนี้ซึ่งคุณต้องให้:
| การอนุญาต | คำอธิบาย |
|---|---|
| บลูทู ธ | เห็นได้ชัดว่าจำเป็นต้องมีการเข้าถึงบลูทู ธ เลือก ตกลง |
| การเข้าถึงได้ | สิ่งนี้จำเป็นต้องปลดล็อกหน้าจอที่ล็อค คลิก การตั้งค่าระบบเปิด คลิกไอคอนล็อคที่ด้านล่างซ้ายเพื่อปลดล็อคและเปิด BleunLock |
| พวงกุญแจ | (ไม่ถามเสมอ) หากถูกถามคุณต้องเลือก อนุญาตเสมอ เพราะจำเป็นต้องใช้ในขณะที่หน้าจอถูกล็อค |
| การแจ้ง | (ไม่บังคับ) BleunLock แสดงข้อความบนหน้าจอล็อคเมื่อล็อคหน้าจอ การทำงานอย่างถูกต้องจะเป็นประโยชน์หรือไม่ นอกจากนี้หากต้องการดูข้อความบนหน้าจอล็อคคุณต้องตั้งค่า ตัวอย่างแสดง ให้เห็นว่าอยู่ในบานหน้าต่างการตั้งค่า การแจ้งเตือน เสมอ |
หมายเหตุ: จำนวนการอนุญาตที่จำเป็นต้องเพิ่มขึ้นกับ MACOS แต่ละรุ่นดังนั้นหากคุณใช้ระบบปฏิบัติการเก่าคุณอาจไม่ได้รับอนุญาตอย่างน้อยหนึ่งรายการ
จากนั้นจะขอให้รหัสผ่านเข้าสู่ระบบของคุณปลดล็อกหน้าจอล็อค มันจะถูกจัดเก็บอย่างปลอดภัยในพวงกุญแจ
สุดท้ายจากไอคอนแถบเมนูเลือก อุปกรณ์ มันเริ่มสแกนอุปกรณ์ BLE ใกล้เคียง เลือกอุปกรณ์ของคุณแล้วเสร็จแล้ว!
| ตัวเลือก | คำอธิบาย |
|---|---|
| ล็อคหน้าจอตอนนี้ | มันล็อคหน้าจอโดยไม่คำนึงว่าอุปกรณ์ BLE อยู่ใกล้หรือไม่ มันจะปลดล็อคเมื่ออุปกรณ์ BLE เคลื่อนที่ออกไปแล้วเคลื่อนเข้าใกล้อีกครั้ง สิ่งนี้มีประโยชน์เพื่อให้แน่ใจว่าหน้าจอถูกล็อคก่อนที่จะออกจากที่นั่ง |
| ปลดล็อก RSSI | ความแรงของสัญญาณบลูทู ธ เพื่อปลดล็อก ค่าที่ใหญ่กว่าบ่งชี้ว่าอุปกรณ์ BLE จะต้องอยู่ใกล้กับ MAC เพื่อปลดล็อก เลือก ปิดใช้งาน เพื่อปิดการปลดล็อค |
| ล็อค rssi | ความแรงของสัญญาณบลูทู ธ เพื่อล็อค ค่าที่เล็กกว่าบ่งชี้ว่าอุปกรณ์ BLE จะต้องอยู่ห่างจาก Mac เพื่อล็อค เลือก ปิดใช้งาน เพื่อปิดการล็อค |
| ล่าช้าในการล็อค | ระยะเวลาของเวลาก่อนที่จะล็อค Mac เมื่อตรวจพบว่าอุปกรณ์ BLE นั้นไม่อยู่ หากอุปกรณ์ BLE เข้ามาใกล้ภายในเวลานั้นจะไม่มีการล็อคเกิดขึ้น |
| การหมดลงสัญญาณ | เวลาระหว่างการรับสัญญาณสุดท้ายและการล็อค หากคุณพบว่าสัญญาณ "หายไปบ่อยครั้ง" การล็อคเพิ่มค่านี้ |
| ตื่นขึ้นมาใกล้ | ตื่นขึ้นมาจากการนอนหลับเมื่ออุปกรณ์ BLE เข้าใกล้ขณะล็อค |
| ตื่นโดยไม่ต้องปลดล็อค | Bleunlock จะไม่ปลดล็อก Mac เมื่อจอแสดงผลตื่นขึ้นมาจากการนอนหลับไม่ว่าจะโดยอัตโนมัติผ่าน "ตื่นขึ้นมาใกล้" หรือด้วยตนเอง สิ่งนี้ช่วยให้เข้ากันได้กับคุณสมบัติการปลดล็อค MacOS ในตัวด้วยคุณสมบัติ Apple Watch (ซึ่งสามารถทำงานได้ทันทีหลังจาก Bleunlock ปลุกหน้าจอ) หรือถ้าคุณต้องการให้หน้าจอล็อคปรากฏขึ้นเร็วขึ้น แต่ไม่ต้องการให้ Auto-Unlock |
| หยุดชั่วคราว "เล่นตอนนี้" ในขณะที่ล็อค | ในการล็อค/ปลดล็อคการเล่น Bleunlock หยุด/Unpauses เล่นเพลงหรือวิดีโอ (รวมถึง Apple Music, QuickTime Player และ Spotify) ที่ควบคุมโดย การเล่น วิดเจ็ตหรือปุ่ม⏯บนแป้นพิมพ์ |
| ใช้สกรีนเซฟเวอร์เพื่อล็อค | หากตั้งค่าตัวเลือกนี้ Bleunlock จะเปิดตัวสกรีนเซฟเวอร์แทนการล็อค สำหรับตัวเลือกนี้ในการทำงานอย่างถูกต้องคุณต้องตั้ง ค่ารหัส ผ่านทันที หลังจาก Sleep หรือ Screen Saver เริ่ม ตัวเลือกในบานหน้าต่างด้าน ความปลอดภัยและความเป็นส่วนตัว |
| ปิดหน้าจอบนล็อค | ปิดจอแสดงผลทันทีเมื่อล็อค |
| ตั้งรหัสผ่าน ... | หากคุณเปลี่ยนรหัสผ่านเข้าสู่ระบบให้ใช้สิ่งนี้ |
| โหมดแฝง | โดยค่าเริ่มต้นมันพยายามเชื่อมต่อกับอุปกรณ์ BLE และอ่าน RSSI อย่างแข็งขัน ส่วนใหญ่เวลาแนะนำให้เริ่มต้นและทำงานได้อย่างเสถียร อย่างไรก็ตามหากคุณใช้บลูทู ธ อื่น ๆ เช่นแป้นพิมพ์เมาส์แผ่นแทร็กหรือฮอตสปอตส่วนบุคคลบลูทู ธ ที่โดดเด่นที่สุดโหมดเริ่มต้นอาจรบกวนกันและกัน 2.4GHz wifi อาจรบกวนเช่นกัน หากคุณกำลังประสบกับความไม่แน่นอนของบลูทู ธ ให้เปิดโหมดแฝง |
| เปิดตัวเมื่อเข้าสู่ระบบ | เปิดตัว Bleunlock เมื่อคุณเข้าสู่ระบบ |
| ตั้งค่า RSSI ขั้นต่ำ | อุปกรณ์ที่มี RSSI ต่ำกว่าค่านี้จะไม่ปรากฏในรายการสแกนอุปกรณ์ |
หากอุปกรณ์ BLE ของคุณไม่ได้มาจาก Apple Bleunlock อาจไม่สามารถหาชื่ออุปกรณ์ได้ หากเป็นกรณีนี้อุปกรณ์ของคุณจะแสดงเป็น UUID (หมายเลขหกสิบหกและยัติภังค์) ในการระบุอุปกรณ์ให้ลองย้ายอุปกรณ์เข้าใกล้หรือไกลออกไปจาก Mac และดูว่า RSSI (ค่า db) เปลี่ยนแปลงตามนั้นหรือไม่
หากคุณไม่เห็นอุปกรณ์ ใด ๆ ในรายการลองรีเซ็ตโมดูลบลูทู ธ ตามที่อธิบายไว้ด้านล่าง
ตรวจสอบให้แน่ใจว่า BleunLock เปิดอยู่ใน การตั้งค่าระบบ > ความปลอดภัยและความเป็นส่วนตัว > ความเป็นส่วนตัว > การเข้าถึง หากเปิดอยู่แล้วลองปิดและเปิดอีกครั้ง
หากขออนุญาตให้เข้าถึงรหัสผ่านของตัวเองในพวงกุญแจคุณต้องเลือก อนุญาตเสมอ เพราะจำเป็นต้องใช้ในขณะที่หน้าจอถูกล็อค
เพิ่ม การหมดเวลาที่ไม่มีสัญญาณ หรือลองใช้ โหมดแฝง
ประการแรกตัวเลือก Shift + + คลิกไอคอนบลูทู ธ ใน Menubar หรือศูนย์ควบคุมจากนั้นคลิก รีเซ็ตโมดูลบลูทู ธ
ใน MacOS 12 Monterey ตัวเลือกนี้ไม่สามารถใช้ได้อีกต่อไป ให้พิมพ์คำสั่งด้านล่างในเทอร์มินัลเพื่อรีเซ็ตโมดูลบลูทู ธ :
sudo pkill bluetoothd
คำสั่งนี้จะถามรหัสผ่านเข้าสู่ระบบของคุณ
หากปัญหายังคงมีอยู่ให้เปิด โหมดแฝง
ซึ่งแตกต่างจากบลูทู ธ คลาสสิกอุปกรณ์พลังงานต่ำบลูทู ธ สามารถใช้ที่อยู่ MAC ส่วนตัว ที่อยู่ส่วนตัวนั้นสามารถสุ่มและสามารถเปลี่ยนแปลงได้เป็นครั้งคราว
อุปกรณ์สมาร์ทล่าสุดทั้ง iOS และ Android มักจะใช้ที่อยู่ส่วนตัวที่เปลี่ยนแปลงทุก ๆ 15 นาที นี่อาจเป็นการป้องกันการติดตาม
ในทางกลับกันเพื่อให้ Bleunlock ติดตามอุปกรณ์ของคุณที่อยู่ MAC จะต้องคงที่
โชคดีที่อุปกรณ์ Apple หากคุณลงชื่อเข้าใช้กับ Apple ID เดียวกับ Mac ของคุณที่อยู่ MAC จะได้รับการแก้ไขตามที่อยู่จริง (สาธารณะ)
สำหรับอุปกรณ์อื่น ๆ รวมถึง Android วิธีการแก้ไขที่อยู่นั้นไม่เป็นที่รู้จัก หากอุปกรณ์ที่ไม่ใช่ Apple ของคุณเปลี่ยนที่อยู่ MAC เมื่อเวลาผ่านไปโชคไม่ดีที่ Bleunlock ไม่สามารถรองรับได้
ในการตรวจสอบว่าที่อยู่ MAC ได้รับการแก้ไขอย่างถูกต้องให้เปรียบเทียบที่อยู่ MAC ที่แสดงในรายการสแกน อุปกรณ์ ของ BleunLock กับที่แสดงบนอุปกรณ์ของคุณ
ในการล็อคและปลดล็อค Bleunlock เรียกใช้สคริปต์ที่อยู่ที่นี่:
~/Library/Application Scripts/jp.sone.BLEUnlock/event
อาร์กิวเมนต์จะถูกส่งผ่านขึ้นอยู่กับประเภทของเหตุการณ์:
| เหตุการณ์ | การโต้แย้ง |
|---|---|
| ถูกล็อคโดย Bleunlock เนื่องจาก RSSI ต่ำ | away |
| ถูกล็อคโดย Bleunlock เนื่องจากไม่มีสัญญาณ | lost |
| ปลดล็อคโดย bleunlock | unlocked |
| ปลดล็อคด้วยตนเอง | intruded |
หมายเหตุ: สำหรับเหตุการณ์
intrudedถูกต้องคุณต้องตั้ง ค่ารหัส ผ่านทันที หลังจากการนอนหลับใน บานหน้าต่าง การรักษาความปลอดภัยและความเป็นส่วนตัว
นี่คือตัวอย่างสคริปต์ที่ส่งข้อความแจ้งเตือนบรรทัดพร้อมรูปถ่ายของบุคคลที่อยู่ด้านหน้า Mac เมื่อปลดล็อคด้วยตนเอง
#! /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 เป็น. แอปที่สร้างขึ้นด้วยตัวแก้ไขสคริปต์พร้อมสคริปต์นี้:
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"
แอพนี้จำเป็นเพราะ Bleunlock ไม่มีสิทธิ์กล้อง การอนุญาตให้แอพนี้แก้ไขปัญหาได้
ค่าธรรมเนียมโปรแกรม Apple Developer ประจำปีได้รับทุนจากการบริจาค
ถ้าคุณชอบแอพนี้ฉันจะขอบคุณถ้าคุณสามารถบริจาคผ่านซื้อกาแฟหรือ paypal ให้ฉันเพื่อที่ฉันจะได้ติดตาม
ไอคอนจะขึ้นอยู่กับ SVG ที่ดาวน์โหลดจาก materialdesignicons.com เดิมทีได้รับการออกแบบโดย Google LLC และได้รับใบอนุญาตภายใต้ Apache License Version 2.0
มิกซ์
ลิขสิทธิ์© 2019-2022 Takeshi Sone