TouchBridge cho Mac
Dùng Face ID của iPhone để xác thực trên Mac
Tải từ nguồn chính thức của nhà phát triển.Ảnh chụp màn hình



Giới thiệu
TouchBridge (dự án UnTouchID trên GitHub) giải quyết đúng nỗi khổ của người dùng Mac mini, Mac Studio, iMac hoặc MacBook bản không Touch ID: gõ mật khẩu hoài mỗi lần chạy sudo, cài app hay mở trình bảo vệ màn hình. Thay vì mua bàn phím Magic Keyboard có Touch ID, TouchBridge cho bạn dùng luôn Face ID hoặc vân tay trên điện thoại. Mac gửi yêu cầu, điện thoại rung, bạn nhìn Face ID là xong.
Đây là cách "Face ID cho Mac" an toàn hơn hẳn dùng webcam, vì phần nhận diện chạy trên chip bảo mật Secure Enclave của iPhone. Kết nối giữa Mac và điện thoại đi qua Bluetooth mã hoá (ECDH + AES-256-GCM), không qua Internet, và ghép đôi bằng mã QR dùng một lần. Ngoài iPhone, dự án còn hỗ trợ Android, Apple Watch, Wear OS, và chế độ duyệt qua trình duyệt.
Phải nói thẳng: TouchBridge là công cụ cho người rành kỹ thuật. Nó cài một module PAM — thành phần xác thực của hệ thống — và một tiến trình nền. Cấu hình sai có thể khiến bạn khó dùng sudo; tác giả có kịch bản gỡ cài đặt, nhưng bạn nên giữ sẵn một cửa sổ Terminal đang có quyền quản trị khi thử. Bản iPhone hiện phải tự build bằng Xcode rồi cài lên máy, chưa có trên App Store. Chế độ trình duyệt dùng HTTP trong mạng nội bộ, kém an toàn hơn Bluetooth — đừng dùng ở Wi‑Fi công cộng quán cà phê. Chế độ simulator tự duyệt mọi yêu cầu, chỉ để thử, tuyệt đối không để chạy thật.
Nếu bạn chỉ muốn mở khoá Mac nhanh mà không muốn vọc, cách chính chủ vẫn tốt nhất: MacBook có Touch ID thì dùng Touch ID, có Apple Watch thì bật mở khoá bằng Apple Watch. TouchBridge dành cho ai thích tối ưu và chấp nhận tự chịu trách nhiệm.
Tính năng nổi bật
Xác thực lệnh sudo bằng Face ID/Touch ID trên điện thoại.
Duyệt mở khoá trình bảo vệ màn hình, App Store bằng điện thoại.
ECDH + AES-256-GCM, ký bằng Secure Enclave, không qua Internet.
iPhone, Android, Apple Watch, Wear OS hoặc trình duyệt.
Mã dùng một lần, hết hạn sau 5 phút.
Có kịch bản gỡ cài đặt, mã nguồn MIT công khai.
Hướng dẫn cài đặt
- Cài qua Homebrew: brew tap HMAKT99/touchbridge rồi brew install --cask touchbridge
- Thử trước bằng chế độ simulator (touchbridged serve --simulator) và chạy sudo echo test ở cửa sổ khác; tắt simulator sau khi thử
- Với iPhone: mở companion/TouchBridge.xcodeproj trong Xcode, build và cài app lên iPhone
- Chạy touchbridge-test pair trên Mac, quét mã QR bằng app trên iPhone; cho phép Bluetooth khi được hỏi
- Giữ một cửa sổ Terminal đang có quyền quản trị khi cấu hình; muốn gỡ thì chạy sudo bash scripts/uninstall.sh
💡 Nếu macOS báo chặn "nhà phát triển không xác định", vào System Settings → Privacy & Security và bấm Open Anyway.
Câu hỏi thường gặp
TouchBridge có an toàn hơn mở khoá bằng webcam không?
Có. Nhận diện diễn ra bằng Face ID/vân tay trên điện thoại (Secure Enclave), kết nối Bluetooth mã hoá — khác hẳn camera 2D của Mac.
Có app iPhone trên App Store không?
Hiện phải tự build app companion bằng Xcode để cài lên iPhone.
TouchBridge có mở được màn hình đăng nhập sau khi khởi động không?
Không nên kỳ vọng; lần đăng nhập đầu sau khởi động và FileVault vẫn cần mật khẩu. Dự án tập trung vào sudo, trình bảo vệ màn hình và các hộp thoại xác thực.
Gỡ TouchBridge thế nào?
Chạy sudo bash scripts/uninstall.sh trong thư mục dự án để trả hệ thống về như cũ.