मैंने fns क्यों बनाया: मैं कीबोर्ड शॉर्टकट का आदी हूँ।
मैं कीबोर्ड शॉर्टकट का आदी हूँ। जब भी माउस का इस्तेमाल एक सेकंड भी कम होता है, मुझे याद रहता है कि वह बचत कहाँ से आई। इसलिए मेरी हमेशा से चाहत रही है कि कीबोर्ड से ही सब कुछ हो जाए, और उसके लिए मैं लंबे समय से सही टूल की तलाश में था।
लंबी खोज के बाद एक बात साफ़ हो गई: आज के मुख्य शॉर्टकट बड़ी टेक कंपनियों की जंग का मैदान बन चुके हैं। Alfred और Raycast ⌘ + Space के लिए आपस में भिड़ते हैं, ChatGPT और Claude ⌥ + Space के लिए। एक ग्लोबल शॉर्टकट पर कब्ज़ा करना यूज़र लॉकइन की शुरुआत बन गया है।
इस सबके बीच एक की लगभग खाली पड़ी थी: कीबोर्ड के बाईं तरफ नीचे का fn की। यह सबसे आसानी से उंगली पहुँचने वाला modifier है, फिर भी macOS में यह बस emoji picker खोलने से ज़्यादा कुछ नहीं करता। किसी भी बड़ी टेक कंपनी के ऐप से कोई टकराव नहीं। जब मुझे समझ आया कि इस खाली जगह में बड़ी संभावना है — वही शुरुआत थी।
AI के युग में प्रोडक्टिविटी इतनी निराशाजनक क्यों है
आजकल लोग AI का इस्तेमाल जिस तरह करते हैं, उसमें एक विरोधाभास दिखता है। टूल्स निश्चित रूप से शक्तिशाली हुए हैं, लेकिन असल वर्कफ्लो और बिखर गया है।
कोई डॉक्युमेंट लिखते हैं, AI से पूछने के लिए अलग ऐप खोलते हैं, जवाब कॉपी करके वापस काम पर लौटते हैं। कोड लिखते-लिखते एक लाइन सर्च करने के लिए ब्राउज़र पर जाते हैं, तभी एक नोटिफिकेशन आता है और फ्लो टूट जाता है। Slack पर टेक्स्ट मिलता है, उसे व्यवस्थित करते-करते फिर से कोई नोटिफिकेशन आ जाता है और संदर्भ बदल जाता है।
यह लगातार context switching उतनी महंगी है जितना लगती नहीं। जब हाथ माउस पर जाता है, नज़र दूसरी विंडो पर जाती है और फिर वापस आती है — तब तक दिमाग में रखे विचार बिखर जाते हैं। जो लोग दिनभर कीबोर्ड पर काम करते हैं — सोलो एंटरप्रेन्योर, फ्रीलांसर, डिज़ाइनर, डेवलपर — उनके लिए यह लागत जमा होते-होते आधे दिन को खा जाती है।
AI का अच्छा इस्तेमाल का मतलब सही मॉडल चुनना नहीं है। यह तय करता है कि वह आपके वर्कफ्लो में कितनी कम दूरी तय करके आता है।
मौजूदा टूल्स की सीमाएँ
मौजूदा शॉर्टकट-आधारित प्रोडक्टिविटी टूल्स में एक साझा समस्या है: एंट्री बैरियर बहुत ऊँचा है।
Karabiner-Elements, Keyboard Maestro, Hammerspoon — ये टूल्स शक्तिशाली हैं, सच में बहुत शक्तिशाली। लेकिन नया शुरू करने वाला “शुरू कहाँ से करूँ?” के चरण में ही टूट जाता है। शुरुआती सेटअप में दिन लग जाते हैं, और सीखने की रफ्तार बेहद धीमी है। आँकड़े भी यही कहते हैं — ज़्यादातर यूज़र बीच में छोड़ देते हैं।
Raycast और Alfred जैसे सर्च-बेस्ड लॉन्चर भी हल्के नहीं हैं। बेसिक सर्च से काम चल सकता है, लेकिन वर्कफ्लो और एक्सटेंशन का पूरा फायदा उठाने के लिए घंटों डॉक्युमेंटेशन पढ़नी पड़ती है। और पावर यूज़र जो चाहते हैं — बाएँ-दाएँ modifier की पहचान, modifier की क्रमिक इनपुट से अलग-अलग एक्शन, यूज़र-डिफाइन्ड शॉर्टकट की चेनिंग — उसमें एक पॉइंट पर दीवार आ जाती है।
आखिरकार, पूरा बाज़ार अनुभवी यूज़र्स के इर्द-गिर्द घूमता है। और बीच में एक बड़ी खाली जगह थी। एक ऐसा टूल जिसे कोई भी पाँच मिनट में सेटअप कर सके, लेकिन जिसमें गहरे जाने पर महीनेभर का कस्टमाइज़ेशन भी हो सके। क्या यह संभव है?
एक छोटी सी मिसाल: Text Replacement
Text Replacement को एक छोटे उदाहरण के रूप में लें। macOS का बिल्ट-इन Text Replacement बहुत सरल है: ;eml टाइप करें तो ईमेल एड्रेस आ जाएगा। यह भी थर्ड-पार्टी ब्राउज़र, Slack, और Electron ऐप्स में या तो काम नहीं करता या टूट जाता है।
दूसरी तरफ TextExpander और Espanso सब कुछ करते हैं। लेकिन अगर नया यूज़र “कल की तारीख अपने आप डालनी है, फिर कर्सर को लाइन के आखिर से दो जगह अंदर रखना है, और clipboard का कंटेंट जोड़ना है” — यह करना हो तो उसे मैनुअल लंबे समय तक पढ़नी पड़ती है।
fns में, नया यूज़र बस समृद्ध टेम्पलेट्स में से चुनकर क्लिक कर सकता है। साथ ही, पावर यूज़र कर्सर पोजीशन कंट्रोल, इनपुट वैल्यू, और ऑटो-डेट जैसे विकल्पों को सीधे हैंडल कर सकता है। शुरुआत आसान, और जितना गहरे जाओ उतनी गहराई — यही सिद्धांत हर फीचर पर लागू होता है।
fns का तरीका
इसीलिए मैंने fns इस तरह बनाया।
fn की डिफ़ॉल्ट ग्लोबल ट्रिगर है। यह खाली जगह है जो किसी भी बड़ी टेक कंपनी के ऐप से नहीं टकराती। लेकिन यूज़र चाहे तो इसे आज़ादी से बदल सकता है: Cmd+Space, Option+Space, Caps Lock — कोई भी की मैप की जा सकती है।
AI को वर्कफ्लो के अंदर लाया जाता है। जहाँ भी टेक्स्ट इनपुट हो सके, एक fn शॉर्टकट से Claude, Gemini जैसे क्लाउड LLM या Apple Foundation Model, Windows Foundry Local जैसे ऑन-डिवाइस LLM को तुरंत बुलाया जा सकता है। अलग ऐप खोले बिना, कॉपी-पेस्ट के बिना — AI वर्कफ्लो का हिस्सा बन जाता है।
शुरुआती और पावर यूज़र — दोनों संतुष्ट। AI-आधारित सेटअप असिस्टेंट और समृद्ध टेम्पलेट्स से कोई भी जल्दी अपना काम का माहौल बना सकता है। साथ ही modifier sequencing, left-right modifier distinction, और यूज़र शॉर्टकट chaining जैसे एडवांस्ड ऑप्शन भी खुले हैं।
टकराव न्यूनतम रखा जाता है। एक परिष्कृत binding सिस्टम सुनिश्चित करता है कि fns की keys दूसरे ऐप्स से न टकराएँ, और अन्य ऐप्स की पकड़ी हुई keys को अपने-आप bypass किया जाए।
यह टूल किसके लिए है?
fns उन लोगों के लिए है जो डिजिटल प्रोडक्टिविटी को maximize करना चाहते हैं — सोलो एंटरप्रेन्योर, फ्रीलांसर, डिज़ाइनर, डेवलपर, लेखक। लक्ष्य है repetitive कामों में जाने वाला समय घटाना, और AI को काम में इतनी स्वाभाविकता से जोड़ना कि सोच का धागा न टूटे।
अब तक प्रोडक्टिविटी टूल्स ज़्यादातर अनुभवी यूज़र्स के लिए बने। fns के साथ मैंने इस ट्रेंड को बदलना चाहा। हर कोई इसे इस्तेमाल कर सके, और साथ ही जो गहरे जाना चाहे उसके लिए अंत न हो। यही शुरू से आखिर तक न हिलने वाला सिद्धांत था।
आगे क्या
fns में आठ मुख्य फीचर्स हैं: Text, Speech, Clipboard, Query, App Launcher, Scroll, Zoom, Click Mode। ये वही चीज़ें हैं जो मैं नया Mac सेटअप करते समय सबसे पहले इंस्टॉल करना चाहता हूँ।
अगर आप फैसला करने से पहले आज़माना चाहते हैं, तो ब्राउज़र में ट्राई करें। यहाँ तक पढ़ने के लिए शुक्रिया। fn की भी शुक्रगुज़ार होगी।