Có một việc mà có lẽ bạn làm hai mươi lần mỗi tuần mà chẳng buồn nghĩ tới. Bạn gõ chữ ký email. Địa chỉ nhà. Cùng một lời từ chối nhà tuyển dụng. Đoạn cảnh báo công ty bắt buộc phải đính kèm dưới mọi tin nhắn công việc.
Mỗi lần chỉ mất vài giây. Nhân với hai mươi, với một trăm, với một nghìn lần trong cả năm, và thời gian cộng dồn lại đáng kể. Mở rộng văn bản chính là cách lấy lại những phút đó — và trên Mac, bạn không cần trả tiền hàng tháng để có nó.
Mở rộng văn bản thực ra là gì
Mở rộng văn bản là một ý tưởng đơn giản. Bạn lưu một từ kích hoạt ngắn. Công cụ theo dõi những gì bạn gõ. Khoảnh khắc bạn gõ xong từ kích hoạt, nó được thay thế bằng một đoạn văn bản dài hơn.
Gõ `addr` rồi nhấn dấu cách, và địa chỉ nhà bạn hiện ra. Gõ `sig`, và chữ ký email đầy đủ rơi vào tin nhắn. Gõ `meet`, và năm câu mẫu về lịch làm việc của bạn tự dán vào.
Cơ chế giống nhau ở mọi công cụ. Một tiến trình nền nhỏ theo dõi bàn phím, đối chiếu những gì bạn gõ với danh sách từ kích hoạt đã lưu, và khi tìm thấy trùng khớp, nó xóa từ kích hoạt rồi chèn đoạn mở rộng. Một số công cụ giả lập thao tác dán; số khác gõ từng ký tự một. Trải nghiệm người dùng thì hoàn toàn giống nhau.
Vấn đề của TextExpander
TextExpander đã là lựa chọn mặc định suốt nhiều năm. Nó hoạt động tốt. Nhưng gói cá nhân khởi điểm 4,16 USD mỗi tháng vào năm 2026, và các gói nhóm còn cao hơn. Tính theo vòng đời một chiếc Mac, đó là hàng trăm đô la cho một tính năng mà về mặt cơ chế chỉ là vài trăm dòng mã.
Hơn cả chi phí là vấn đề kiến trúc. Các đoạn mã của bạn được đồng bộ qua đám mây của TextExpander — đó là cách bạn có cùng phím tắt trên chiếc Mac thứ hai hoặc iPhone. Nhưng điều đó cũng có nghĩa là địa chỉ, chữ ký, các câu trả lời mẫu và bất cứ thứ gì khác bạn lưu dưới dạng snippet đều đi qua máy chủ của người khác.
Với phần lớn mọi người, điều đó không sao. Với freelancer xử lý thông tin khách hàng, lập trình viên có snippet chứa API key hoặc URL nội bộ, hay bất kỳ ai làm trong ngành bị quản lý chặt, đó là một vấn đề thực sự. Mở rộng văn bản là hạng mục công cụ làm việc lớn duy nhất mà tùy chọn trả phí thống trị vẫn mặc định đồng bộ qua đám mây.

Một công cụ mở rộng văn bản ưu tiên riêng tư làm khác ở chỗ nào
Một công cụ mở rộng văn bản ưu tiên riêng tư không bao giờ cần gọi về nhà. Snippet của bạn nằm trong cơ sở dữ liệu cục bộ trên máy Mac. Bộ phận khớp phím chạy hoàn toàn trên thiết bị của bạn. Không có gì về những gì bạn gõ rời khỏi máy.
Kiến trúc đều giống nhau ở các tùy chọn ưu tiên riêng tư: - Bộ đệm phím — công cụ giữ một bộ đệm ngắn cuộn trong bộ nhớ, thường là 50 đến 100 ký tự bạn vừa gõ. Khi bạn nhấn một ký tự ranh giới như dấu cách, dấu câu, Return hay Tab, nó kiểm tra xem đuôi bộ đệm có khớp với một từ kích hoạt đã lưu không. Khớp thì mở rộng. Không khớp thì tiếp tục lắng nghe. - Xóa bộ đệm — bộ đệm bị xóa sạch mỗi khi bạn chuyển ứng dụng, nhấn một phím tắt có phím bổ trợ, hoặc kích hoạt một lần mở rộng. Công cụ không bao giờ lưu lịch sử dài về những gì bạn gõ. Chỉ vài ký tự cuối trong bộ nhớ tích cực. - Khớp trên thiết bị — đoạn mã khớp từ kích hoạt là một phép kiểm tra chuỗi thuần túy. Không có cuộc gọi mạng. Không tra cứu trên đám mây. Đoạn văn bản mở rộng được nạp từ một tập tin cục bộ và dán qua khay nhớ tạm của hệ thống hoặc qua thao tác gõ phím giả lập.
Đó là cách Espanso hoạt động. Đó là cách Text Replacement tích hợp sẵn của macOS hoạt động. Và đó là cách bộ máy snippet của Voicr hoạt động — chi tiết thêm ở bên dưới.
Những snippet phổ biến giúp tiết kiệm thời gian nhiều nhất
Những từ kích hoạt mang lại lợi ích nhanh nhất là những thứ bạn gõ mà không cần suy nghĩ. Hãy xem lại tuần vừa qua bạn đã viết gì — email đã gửi, tin nhắn Slack, bình luận trong mã — và bạn sẽ nhận ra ngay. Những nhóm xuất hiện với gần như mọi người:
Thông tin liên hệ cá nhân — `addr` cho địa chỉ nhà hoặc văn phòng, `phone` cho số điện thoại, `email` cho địa chỉ bạn dùng thường xuyên nhất. Những thứ bạn đã gõ hàng nghìn lần rồi. Ba từ kích hoạt, hiệu quả tức thì.
Chữ ký email — chữ ký khác nhau cho từng ngữ cảnh. `sig` cho chữ ký công việc, `sigp` cho cá nhân, `sigs` cho phiên bản một dòng ngắn dùng trong chat.
Câu trả lời mẫu — những tin nhắn bạn gửi hàng tuần. Câu "cảm ơn vì đã liên hệ, hiện không nhận thêm khách hàng mới". Câu "vui lòng đặt lịch tại đây". Lời từ chối thân thiện. Mỗi câu trở thành một từ kích hoạt hai ký tự mà bạn sẽ cảm ơn chính mình vì đã thiết lập.
Mẫu mã và tài liệu — với lập trình viên, lựa chọn hiển nhiên là header giấy phép, các khối import phổ biến, định dạng câu lệnh log. Một số người đi xa hơn và lưu cả khung mẫu dự án dưới dạng từ kích hoạt.
Cấu trúc Markdown — khung bảng, khối frontmatter, cú pháp link mà bạn luôn quên. Một từ kích hoạt `tbl` chèn bảng markdown ba cột. Một từ kích hoạt `fm` chèn khối frontmatter với các trường title, date và slug điền sẵn.
Phần lớn mọi người dừng ở năm đến mười từ kích hoạt vì đó là giới hạn ghi nhớ của não. Đó cũng là lúc 80% lượng thời gian tiết kiệm được tạo ra. Bạn không cần năm mươi từ kích hoạt. Bạn cần đúng năm cái.
Snippet động với placeholder
Snippet tĩnh xử lý phần văn bản mẫu cố định. Placeholder xử lý những snippet mà một mảnh nhỏ thay đổi mỗi lần — thường là ngày, giờ, hoặc nội dung bạn vừa sao chép vào khay nhớ tạm.
Ba placeholder bao gọn gần như mọi tình huống thực tế:
`{date}` — thay bằng ngày hôm nay khi snippet được kích hoạt. Từ kích hoạt `notes` mở rộng thành `Ghi chú cuộc họp ngày 14/5/26` — dấu thời gian luôn mới mỗi lần dùng, không cần sửa tay.
`{time}` — thời gian hiện tại. Hữu ích để ghi dấu thời gian cho mục log, ghi chú họp hàng ngày, hoặc bất kỳ tiêu đề nhật ký nào.
`{clipboard}` — bất cứ thứ gì bạn đang có trong khay nhớ tạm. Sao chép một URL, gõ từ kích hoạt `cite`, và snippet bọc URL đó vào định dạng trích dẫn chuẩn. Các bản triển khai thông minh sẽ khôi phục nội dung gốc trong clipboard sau khi mở rộng, nên không có gì bị mất.
Một số công cụ thêm nữa — `{cursor}` để định vị con trỏ sau khi mở rộng, `{form}` cho các ô điền, hoặc bắt regex từ chính từ kích hoạt. Đánh đổi là độ phức tạp: mỗi placeholder thêm vào lại là một thứ nữa phải nhớ. Ba cái ở trên đủ phủ những trường hợp thực sự xuất hiện hằng ngày.
Đọc chính tả bằng giọng nói và mở rộng văn bản trong một ứng dụng
Phần lớn người dùng Mac muốn gõ ít ký tự hơn rốt cuộc lại có hai tiện ích chạy trên thanh menu. Một công cụ đọc chính tả cho email và viết dài. Một công cụ mở rộng văn bản riêng cho văn bản mẫu. Hai biểu tượng. Hai bảng tùy chọn. Hai hóa đơn đăng ký.
Có lý do để gộp chúng lại. Cơ chế nền tảng chồng lấn — cả hai đều theo dõi bàn phím, cả hai đều chèn văn bản vào ứng dụng bạn đang dùng. Sự tách biệt tồn tại vì hai hạng mục lớn lên độc lập, chứ không phải vì cách dùng khác nhau về cơ bản.
Voicr là ứng dụng chuyển giọng nói thành văn bản cho macOS, đi kèm bộ máy mở rộng văn bản tích hợp như một tính năng chuẩn. Giữ FN và đọc một email dài. Hoặc gõ `addr` rồi nhấn dấu cách và địa chỉ bạn hiện ra. Cùng một biểu tượng trên thanh menu. Cùng một bảng tùy chọn. Cùng gói Free.
Bộ máy mở rộng chạy hoàn toàn cục bộ. Một bộ đệm cuộn 64 ký tự trong bộ nhớ đối chiếu phím gõ với các từ kích hoạt đã lưu. Bộ đệm bị xóa mỗi khi chuyển ứng dụng, mỗi khi nhấn phím bổ trợ, và mỗi lần mở rộng thành công. Không đồng bộ đám mây, không gọi mạng, không chụp màn hình. Snippet được lưu trong cơ sở dữ liệu cục bộ của ứng dụng — không bao giờ được gửi đi đâu, không ai đọc được trừ bạn.
Và nó được gộp trong gói Free. Năm nghìn từ đọc chính tả mỗi tháng cộng với snippet không giới hạn — không cần thẻ tín dụng, không cần đăng ký. Nếu bạn đang cân nhắc một ứng dụng đọc chính tả, bài so sánh Voicr vs Wispr Flow phân tích những đánh đổi giữa xử lý giọng nói cục bộ và dựa trên đám mây.
Bắt đầu thế nào
Cách nhanh nhất để biết mở rộng văn bản có hợp với bạn không là khởi đầu với ba từ kích hoạt. Chọn đoạn văn bản mẫu bạn gõ nhiều nhất trong tuần qua. Có lẽ là địa chỉ. Có lẽ là một câu trả lời mẫu. Có lẽ là chữ ký công việc.
Lưu ba cái đó. Dùng trong một tuần. Nếu bạn bắt đầu vô thức tìm tới từ kích hoạt thứ tư — đi tìm phím tắt cho một câu mà bạn vừa gõ ba lần — trí nhớ cơ đang hình thành và bạn sẽ tiếp tục.
Nếu muốn bỏ qua chuyện tìm và cài đặt, Voicr xử lý đọc chính tả, mở rộng văn bản và chỗ trên thanh menu chỉ trong một ứng dụng. Gói Free bao gồm 5.000 từ chuyển giọng nói thành văn bản mỗi tháng và snippet không giới hạn. Không cần thẻ tín dụng, không có đồng hồ đếm ngược, không phải đăng ký cho đến khi bạn chắc chắn muốn dùng tiếp.
Giữ FN, nói, dán. Gõ một từ kích hoạt, nhấn dấu cách, xem nó mở rộng. Cùng một biểu tượng, cùng một ứng dụng — và không có gì rời khỏi máy Mac của bạn.

