LibreKey 1.0.0
Bản phát hành đầu tiên của LibreKey, fork của OpenKey do Mai Vũ Tuyên viết, phát hành theo GPL v3.
Cài đặt
Tải LibreKey-1.0.0-macOS.zip, giải nén, kéo LibreKey.app vào /Applications, rồi bật LibreKey trong System Settings → Privacy & Security → Accessibility.
⚠️ Bản này ký ad-hoc, chưa được Apple notarize. Lần mở đầu tiên macOS sẽ báo không kiểm tra được mã độc. Cách mở: chuột phải vào app → Open → Open lần nữa; hoặc vào System Settings → Privacy & Security bấm Open Anyway.
Vì sao có bản fork này
Trên máy macOS nhiều tài khoản, OpenKey chỉ chạy được cho một người dùng duy nhất trên toàn máy — người đăng nhập sau không mở được ứng dụng và không nhận thông báo lỗi nào. Nguyên nhân là LSMultipleInstancesProhibited = true, cổng này áp cho toàn máy chứ không theo từng phiên đăng nhập.
Có gì trong bản này
Đa người dùng
- Thay cổng một-instance của LaunchServices bằng khoá
flock()riêng cho từng tài khoản - Khôi phục target login item đã bị xoá khỏi project, nên "khởi động cùng macOS" mới thật sự hoạt động
- Helper luôn tạo instance mới, không kích hoạt nhầm instance của tài khoản khác
- Sống sót qua Fast User Switching thay vì chết event tap vĩnh viễn
Tính năng mới
- Loại trừ ứng dụng — tab mới cho phép chọn những ứng dụng không gõ tiếng Việt. Phím đi thẳng qua, engine không đụng vào
Sửa lỗi đúp từ trên Chromium
- Nhận thêm Chromium, Chrome Beta/Dev/Canary, Vivaldi, Opera, Cốc Cốc, Arc
- Hết lệch
_syncKeykhi gõ VNI / Unicode tổ hợp
Khác
- Không tự thoát khi chưa được cấp quyền Accessibility
- Gỡ bỏ hoàn toàn kênh cập nhật tự động
- Thêm 38 unit test — kho gốc không có test nào
Chi tiết: CHANGELOG.md
Yêu cầu
macOS 10.13 trở lên · Universal (Apple Silicon + Intel)
Toàn bộ engine tiếng Việt là công của Mai Vũ Tuyên. Nếu thấy có ích, xin ủng hộ tác giả gốc.