Skip to content

LibreKey 1.0.0

Choose a tag to compare

@viethoavnm viethoavnm released this 16 Aug 12:03
· 17 commits to master since this release

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 → OpenOpen 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 _syncKey khi 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.