- iOS có kill switch cho Face ID, còn macOS thì không — cho đến khi PanicLock xuất hiện.
- App Swift mã nguồn mở, MIT-licensed, nằm gọn trên menu bar, tắt Touch ID tức thì để buộc unlock bằng mật khẩu khi cần bảo vệ dữ liệu nhạy cảm ở biên giới hoặc trong tình huống bị ép buộc.
TL;DR
PanicLock là một menu-bar app cho macOS, miễn phí và mã nguồn mở (MIT), giúp bạn tắt Touch ID và khóa màn hình ngay lập tức bằng một cú click hoặc phím tắt toàn cục. Đây là phiên bản macOS của kill switch sinh trắc học mà iOS đã có sẵn (bóp nút nguồn + âm lượng để tắt Face ID) — thứ mà Apple chưa từng đưa lên Mac.

Điều gì mới?
Bản v1.0.10 phát hành ngày 19/04/2026 là phiên bản hiện hành. Project đã đạt khoảng 305 sao trên GitHub, viết bằng Swift (72.6%) và Shell (27.4%), được Apple notarize và phân phối qua DMG hoặc Homebrew:
brew install paniclock/tap/paniclockYêu cầu hệ thống: macOS 14 Sonoma trở lên và Mac có Touch ID.
Vì sao điều này quan trọng
Tác giả Sean xây PanicLock sau khi FBI khám xét nhà một phóng viên Washington Post, với lệnh khám cho phép "Biometric Unlock" — ép dùng vân tay hoặc khuôn mặt để mở khóa thiết bị. Trong nhiều khung pháp lý, mật khẩu được bảo vệ mạnh hơn sinh trắc học: bạn có thể từ chối khai mật khẩu, nhưng ngón tay thì có thể bị đặt lên cảm biến.
Phím tắt khóa màn hình gốc của macOS (Ctrl+Cmd+Q) không giải quyết vấn đề này — Touch ID vẫn hoạt động, nên một lần ép buộc sinh trắc học là đủ. PanicLock đóng đúng khe hở đó.
Chi tiết kỹ thuật
- Privileged helper qua SMJobBless: App cài một helper có quyền đặc biệt (một lần, nhập mật khẩu admin) để chỉnh timeout Touch ID. Helper chỉ chạy các lệnh hardcoded, xác thực XPC bằng code signing.
- Không vĩnh viễn: Touch ID tự khôi phục sau khi bạn unlock bằng mật khẩu — bạn không mất tiện lợi hằng ngày.
- Offline hoàn toàn: Không telemetry, không gọi mạng, không thu thập dữ liệu.
- Lock on Close: Tùy chọn tự kích hoạt panic lock khi đóng nắp máy.
- Hotkey toàn cục: Mặc định Ctrl+Option+Cmd+L, tùy chỉnh được.

So sánh với các lựa chọn khác
| Giải pháp | Tắt Touch ID | Mã nguồn mở | Chi phí |
|---|---|---|---|
| PanicLock | Có — tức thì | Có (MIT) | Miễn phí |
| Ctrl+Cmd+Q (native) | Không | — | Miễn phí |
| MakLock / Lockpaw | Ngược lại — dùng Touch ID để khóa app | Có | Miễn phí |
| iOS Face ID kill switch | Có (chỉ iOS) | — | Tích hợp sẵn |
Ai nên dùng?
- Nhà báo bảo vệ nguồn tin nhạy cảm
- Luật sư giữ đặc quyền luật sư–thân chủ
- Nhà hoạt động trong môi trường rủi ro cao
- Người đi qua biên giới — hải quan nhiều nước có thẩm quyền yêu cầu mở khóa bằng sinh trắc học
- Bất cứ ai muốn giữ sự tiện lợi của Touch ID hằng ngày nhưng cần "van an toàn" khi có tình huống

Giới hạn & pricing
Miễn phí hoàn toàn, MIT license. Tuy nhiên PanicLock chỉ tắt Touch ID — nếu bạn đã bật unlock bằng Apple Watch hoặc security key, những phương thức đó vẫn hoạt động, cần tắt thủ công trong System Settings. App cũng không purge khóa giải mã đĩa khỏi RAM — tác giả thừa nhận đây là goal tương lai, vì "macOS không có lệnh wipe key tức thì và shutdown thì chậm".
Điều gì tiếp theo?
Trên Hacker News, tác giả đề cập đến việc bổ sung hành vi tương đương logout (khóa keychain + terminate apps) như một "middle ground" giữa khóa màn hình và xóa khóa khỏi RAM. Với 305 sao và cộng đồng người dùng nhạy cảm về bảo mật, PanicLock nhiều khả năng sẽ tiếp tục được mài giũa.
Tải bản DMG từ trang GitHub Releases hoặc cài qua Homebrew. Đọc mã nguồn tại github.com/paniclock/paniclock.
Nguồn: paniclock.github.io, GitHub, Hacker News.


