Tại sao tôi xây dựng fns: tôi nghiện phím tắt.
Tôi nghiện phím tắt. Mỗi giây tiết kiệm được mà không cần chạm chuột, tôi đều nhớ rõ nó được tiết kiệm từ đâu. Vì vậy tôi muốn xử lý mọi thứ trên bàn phím và đã tìm kiếm công cụ thỏa mãn khao khát đó từ lâu.
Sau nhiều lần tìm kiếm, tôi nhận ra một sự thật: các phím tắt cốt lõi hiện nay đã trở thành chiến trường của các ông lớn công nghệ. Alfred và Raycast cạnh tranh nhau giành ⌘ + Space, trong khi ChatGPT và Claude cạnh tranh giành ⌥ + Space. Ai chiếm được một vị trí phím tắt global, đó là điểm khởi đầu của việc lock-in người dùng.
Giữa tất cả điều đó, có một phím gần như trống hoàn toàn. Góc dưới bên trái bàn phím: phím fn. Vị trí dễ chạm tay nhất trong số tất cả các modifier, nhưng hành động mặc định trên macOS chỉ là mở emoji picker. Không xung đột với bất kỳ ứng dụng nào của ông lớn công nghệ. Nhận ra rằng có tiềm năng lớn ở nơi trống rỗng — đó là điểm bắt đầu.
Tại sao năng suất trong kỷ nguyên AI lại bực bội đến vậy
Khi quan sát cách mọi người sử dụng AI ngày nay, có điều gì đó phi lý. Công cụ rõ ràng mạnh hơn, nhưng quy trình làm việc thực tế lại càng phân mảnh hơn.
Đang viết tài liệu, muốn hỏi AI thì phải mở ứng dụng riêng, nhận câu trả lời, sao chép, quay lại công việc cũ. Đang code, muốn tìm kiếm một dòng thì chuyển sang trình duyệt — rồi thông báo xuất hiện, luồng làm việc bị gián đoạn. Nhận văn bản từ Slack cần tổng hợp, nhưng trong lúc tóm tắt đã có thêm thông báo khác thay đổi ngữ cảnh.
Việc chuyển đổi ngữ cảnh như vậy tốn kém hơn bạn nghĩ. Tay chuyển sang chuột, mắt di chuyển sang cửa sổ khác, rồi quay lại — và trong lúc đó những suy nghĩ đã lưu trong đầu bị phân tán. Với solopreneur, freelancer, designer, developer làm việc cả ngày trên bàn phím, chi phí này tích lũy và gặm nhấm mất nửa ngày làm việc.
Sử dụng AI giỏi không phải là chọn model tốt nhất. Khoảng cách ngắn đến đâu để tích hợp nó vào quy trình làm việc — điều đó quan trọng hơn nhiều.
Hạn chế của các công cụ hiện có
Các công cụ năng suất phím tắt hiện có đều có vấn đề chung: rào cản gia nhập cao.
Karabiner-Elements, Keyboard Maestro, Hammerspoon — những công cụ này rất mạnh. Thực sự rất mạnh. Nhưng với người mới lần đầu thử dùng, họ bị đánh bại ngay ở giai đoạn “bắt đầu từ đâu bây giờ?” Cài đặt ban đầu có thể mất vài ngày, và đường cong học tập rất dốc. Về mặt thống kê, phần lớn người dùng bỏ cuộc giữa chừng.
Raycast và Alfred cũng không nhẹ nhàng. Nếu chỉ dùng để tìm kiếm đơn giản thì có thể ổn, nhưng để tận dụng workflow và extension đầy đủ thì vẫn phải đọc tài liệu dài. Chưa kể chi tiết mà power user muốn — phân biệt modifier trái và phải, gọi hành động khác nhau bằng cách nhập modifier nhiều lần, chaining shortcut tự định nghĩa — tất cả đều có giới hạn.
Cuối cùng, toàn bộ thị trường xoay quanh người dùng có kinh nghiệm. Giữa đó có khoảng trống lớn. Công cụ mà ai cũng có thể cài đặt trong 5 phút, nhưng nếu đào sâu có thể tùy chỉnh cả tháng. Điều đó có thể không?
Chỉ nhìn vào text replacement thôi là thấy
Lấy ví dụ nhỏ: text replacement. Text replacement mặc định của macOS quá đơn giản. Gõ ;eml thì địa chỉ email được điền vào — chỉ vậy thôi. Và còn hay không hoạt động hoặc bị lỗi trên trình duyệt bên thứ ba, Slack, hoặc ứng dụng Electron.
Ngược lại, TextExpander hay Espanso có thể làm mọi thứ. Nhưng nếu người dùng mới muốn “tự động điền ngày mai, vị trí cursor hai ký tự vào từ cuối dòng, rồi chèn nội dung clipboard” — họ phải đọc manual hàng tiếng đồng hồ.
Trong fns, người dùng mới chỉ cần chọn từ template phong phú và click. Đồng thời, power user vẫn có thể điều khiển vị trí cursor, điều chỉnh input, ngày tháng tự động, và các tùy chọn chi tiết khác đầy đủ. Dễ bắt đầu, càng sâu càng phong phú — đây là nguyên tắc áp dụng cho mọi tính năng.
Cách tiếp cận của fns
Đó là những gì tôi xây dựng trong fns.
Phím fn là global trigger mặc định. Vì đây là vị trí trống không xung đột với bất kỳ ứng dụng nào của ông lớn công nghệ. Nhưng nếu người dùng muốn, có thể thay đổi thành shortcut khác tùy ý. Cmd+Space, Option+Space, Caps Lock — bất kỳ phím nào cũng có thể mapping.
Kéo AI vào quy trình làm việc. Trong bất kỳ môi trường nào nhận input văn bản, một shortcut fn có thể gọi ngay cloud LLM như Claude hay Gemini, hoặc on-device LLM như Apple Foundation Model hay Windows Foundry Local. Không cần mở ứng dụng riêng, không cần sao chép dán, AI trở thành một phần của quy trình làm việc.
Thỏa mãn cả người mới lẫn power user. Với trợ lý cài đặt ban đầu dựa trên AI và template phong phú, ai cũng có thể nhanh chóng xây dựng môi trường làm việc của mình. Đồng thời, các tùy chọn nâng cao như nhập modifier nhiều lần, phân biệt modifier trái-phải, và chaining shortcut tùy chỉnh vẫn có đầy đủ.
Giảm thiểu xung đột. Hệ thống binding tinh tế đảm bảo shortcut không xung đột với ứng dụng khác. Tự động tránh các phím mà ứng dụng khác đang sử dụng.
Công cụ này dành cho ai
fns là công cụ dành cho những người muốn tối đa hóa năng suất kỹ thuật số — solopreneur, freelancer, designer, developer, writer. Mục tiêu là giảm thời gian lãng phí cho các công việc lặp đi lặp lại và tích hợp AI vào công việc một cách tự nhiên để suy nghĩ không bị gián đoạn.
Cho đến nay, hầu hết các công cụ năng suất được xây dựng tập trung vào người dùng có kinh nghiệm. fns muốn thay đổi điều đó. Phải có thể sử dụng được bởi bất kỳ ai, đồng thời phải vô tận với những người muốn khám phá sâu hơn. Đây là nguyên tắc không thay đổi từ đầu đến cuối.
Phía trước
fns có tám tính năng cốt lõi: Text, Speech, Clipboard, Query, App Launcher, Scroll, Zoom, Click Mode. Đây là những thứ tôi muốn cài đặt đầu tiên nhất mỗi lần thiết lập Mac mới.
Nếu muốn thử trước khi quyết định, hãy thử trên trình duyệt. Cảm ơn đã đọc đến đây. Phím fn cũng sẽ cảm ơn bạn.