Miễn phí & Mã nguồn mở

Bộ gõ tiếng Việt đơn giản nhất cho macOS

Trải nghiệm gõ tiếng Việt native trên Mac. Hỗ trợ kiểu gõ Telex và VNI, nhớ chế độ gõ theo từng ứng dụng. Không còn lỗi thanh địa chỉ trình duyệt.

Video Demo

Tại sao chọn Caffee?

Một bộ gõ được chăm chút để hoạt động mượt mà. Dành cho người dùng tiếng Việt coi trọng sự đơn giản và chính xác.

◌̛

Gõ đúng chuẩn

Đặt dấu theo kiểu cũ — vì tính thẩm mỹ và nhất quán. Chữ viết là data, vì vậy nó nên nhất quán cách viết.

Telex & VNI

Hỗ trợ đầy đủ cả hai kiểu gõ phổ biến. Sửa dấu không cần xóa đi gõ lại, tự động nhận biết từ tiếng Anh.

🧠

Nhớ theo ứng dụng

Ghi nhớ chế độ gõ cho từng ứng dụng. Chuyển sang tiếng Anh trong Safari, quay lại Notes thì tự động về tiếng Việt.

Sửa lỗi trình duyệt

Khắc phục lỗi thanh địa chỉ và Excel khó chịu mà các bộ gõ tiếng Việt khác thường gặp trên Mac.

Chuyển đổi nhanh

Phím tắt toàn cục để chuyển đổi En-Vi ngay lập tức, trong bất kỳ app nào, không cần dùng chuột.

Khởi động cùng macOS

Luôn sẵn sàng khi bạn cần. Khởi động nhanh, hoạt động mượt mà. Cài đặt một lần, quên đi lo âu.

Hướng Dẫn Cài Đặt

Chỉ cần 2 phút để cài đặt. Kéo thả, cấp quyền và dùng thôi.

1

Tải về & Mount

Tải file .dmg phiên bản mới nhất và double-click để mount. Cửa sổ sẽ hiện ra với app Caffee bên trong.

2

Kéo vào Applications

Kéo thả app Caffee vào thư mục Applications. Vậy là xong phần cài đặt.

3

Mở app lần đầu

Mở Caffee từ LaunchPad hoặc Spotlight. macOS sẽ hỏi có muốn mở app không — chọn "Mở".

4

Cấp quyền hệ thống

Làm theo hướng dẫn trên màn hình để cấp quyền hệ thống. Caffee cần quyền này để nghe và gửi sự kiện bàn phím.

5

Khởi động lại & Dùng thôi

Tắt và mở lại Caffee sau khi cấp quyền. Giờ bạn đã sẵn sàng gõ tiếng Việt!

Tự động cập nhật: Từ v1.17.0, Caffee tự động kiểm tra cập nhật bằng Sparkle. Bạn có thể tắt trong Cài đặt nếu muốn.

Câu Hỏi Thường Gặp

App có an toàn không?

Có. App trên website chính thức:

  • Được chính tay tác giả code, build và ký số
  • Được gửi lên Apple để notarization (quét virus nhẹ)
  • Mã nguồn mở để kiểm chứng

Lưu ý: Chỉ tải từ website chính thức này. Bạn có thể kiểm tra checksum SHA256 trong mục Release Notes bên dưới.

Sao phải cấp quyền macOS thì mới dùng được?

Đặt câu hỏi này là tư duy bảo mật tốt! Caffee cần 2 quyền để hoạt động:

  • Listen: Để nghe toàn bộ sự kiện bàn phím
  • Send: Để gửi ký tự tiếng Việt trực tiếp vào input field

Đây là cách tất cả bộ gõ thứ 3 hoạt động trên macOS (khác với bộ gõ Apple dùng buffer ảo). Các quyền này rất mạnh, vì vậy chúng tôi duy trì mã nguồn mở để minh bạch.

Lưu ý: Nếu cần thu hồi quyền, hãy tắt Caffee trước để tránh bug macOS có thể crash máy.

Tại sao app miễn phí?

Ban đầu định bán license, nhưng thị trường VN quen với hàng free. Thêm nữa, app cần quyền hệ thống bị cấm trên Mac App Store, khiến việc phân phối trả phí khó khăn khi không có cổng thanh toán tin cậy.

Tại sao open-source?
  • Để các developer khác đóng góp và học hỏi về bộ gõ
  • Các app open-source trước dùng Objective-C khó đọc với engine phức tạp
  • Caffee hướng đến code Swift sạch, dễ maintain và chào đón đóng góp
Tại sao viết thêm bộ gõ nữa?
  • Đây là app Swift đầu tiên của tác giả sau 1 tháng học — vừa làm vừa học
  • Các app trước nặng với 95% tính năng người dùng không dùng đến
  • Codebase phức tạp khiến bảo trì và đóng góp khó khăn
App sử dụng các thư viện nào?

Caffee sử dụng các thư viện mã nguồn mở chất lượng cao, tất cả đều có giấy phép MIT:

Lịch Sử Phiên Bản

v1.22.0

sha256: 0d9b8ffd01ba36c6de5c19aaa2c107b0194e83760da255432dce3b20c1dfb3ee
  • Thiết kế icon ứng dụng mới
  • Sửa lỗi xử lý âm tiết 'ch'

v1.21.0

sha256: a1c6e63a36024687370a85e4f4a6d02076825ac158af4a749fea9c4a571d6487
  • New onboarding screen
  • Fix new icon in settings

v1.20.1

sha256: 3c66f53d4a980266df1eae80960c50100f4a12bd2b509341b9f28015e6a8f170
  • Thiết kế icon ứng dụng mới
  • Cập nhật quy trình release

v1.20.0

sha256: 9e2b5e31377da1c402e29704376575a15336524320e9b8ef2be550d4d16d4f49
  • Video demo và cải thiện website
  • Loại bỏ dependencies không sử dụng
  • Sửa lỗi hệ thống versioning

v1.19.0

sha256: 7840b6f107c9ef2a50bd11b5ea3b891bedfa6d542cb78b5be2fdbdb2f2b541b3
  • Onboarding flow cho người dùng mới
  • Hướng dẫn cấp quyền và cấu hình
  • Cải thiện trải nghiệm người dùng

v1.18.0

sha256: 56782fde4c2ba529c5c167b3a548ad00d6d83a1e2245e8008d3f7bf44c6bed2e
  • Hiển thị icon khóa trên input bảo mật
  • Tối ưu hiệu năng
  • Sửa validator
  • Phục hồi khi gõ không phải tiếng Việt
  • Refactor code

v1.16.0

sha256: d576b7504bde8d4d389a0919c0bfb3eac8f24578c76ae226a96cf0d63acf29c7
  • Sửa: Không thể gõ dấu khi Caps Lock trong chế độ VNI