macOS के लिए नेटिव Gmail क्लाइंट: “नेटिव” का असल मतलब
हर Gmail ऐप के पेज पर सबसे ज़्यादा इस्तेमाल होने वाला शब्द है “नेटिव”, और इसके कम से कम तीन अलग मतलब हैं। यहाँ वह परिभाषा है जिस पर Hark खुद को परखता है, ऐप के कौन-से हिस्से macOS के अपने फ़्रेमवर्क से बने हैं, और वह एक जगह जहाँ यह सिस्टम का वेब इंजन इस्तेमाल करता है — और क्यों।
“नेटिव” के तीन मतलब
अलग-अलग प्रोडक्ट पेज पर यह शब्द अलग-अलग काम कर रहा है। नेटिव Gmail ऐप चाहिए या नहीं, यह तय करने से पहले जान लेना अच्छा है कि आपको कौन-सा मतलब दिया जा रहा है।
एक Dock आइकन
ऐप असल में Gmail वेबसाइट ही है, जो ऐप के साथ आने वाले ब्राउज़र की एक कॉपी में लोड होती है। आपको आइकन, विंडो और नोटिफ़िकेशन मिलते हैं; विंडो के अंदर वही वेब पेज है जो आपके टैब में था। यह सबसे ढीला मतलब है, और सबसे आम भी।
Mac जैसा रूप
इंटरफ़ेस यहाँ भी एक वेब पेज है, पर उसे macOS जैसा दिखने के लिए सजाया गया है — सही ग्रे रंग, साइडबार, टूलबार। स्क्रीनशॉट में यह भरोसेमंद लग सकता है। पर पॉइंटर के नीचे यह अब भी पेज जैसा ही बर्ताव करता है: खींचना चाहें तो टेक्स्ट सिलेक्ट हो जाता है, मेनू सिस्टम के नहीं बल्कि बनाए हुए होते हैं, और कुछ भी दिखने से पहले एक ब्राउज़र इंजन शुरू करना पड़ता है।
प्लैटफ़ॉर्म के फ़्रेमवर्क से बना
सूची एक असली लिस्ट व्यू है, मेनू, मेनू बार के ही हैं, टेक्स्ट फ़ील्ड सिस्टम का टेक्स्ट फ़ील्ड है जिसमें उसकी स्पेलिंग जाँच और डिक्टेशन है, और विंडो ऐसी विंडो है जिसे OS टाइल करना, छिपाना और वापस लाना जानता है। ऐप के कुछ भी दिखाने से पहले कुछ शुरू नहीं करना पड़ता। Hark यही मतलब मानता है, और इस पेज का बाकी हिस्सा इसी के बारे में है।
Hark में ठीक-ठीक क्या नेटिव है
- पूरा इंटरफ़ेस। मेसेज की सूची, साइडबार और लेबल, टूलबार, सर्च, Settings, कैलेंडर ग्रिड और उसका एडिटर, Tasks पैनल: सब SwiftUI और AppKit से बना है, जिसे macOS खुद ड्रॉ करता है। लाइट और डार्क मोड सिस्टम या आपकी पसंद के हिसाब से चलते हैं, और एक्सेंट रंग आप खुद चुनते हैं।
- मेल लिखने की विंडो। मेसेज एक असली macOS टेक्स्ट व्यू में लिखा जाता है — फ़ॉर्मैटिंग बार से बोल्ड, इटैलिक और अंडरलाइन, सिस्टम का स्पेल चेकर, सामान्य Edit मेनू, लिंक और इनलाइन इमेज — टेक्स्ट व्यू होने का दिखावा करने वाले किसी पेज में नहीं।
- सिंक इंजन। Rust में लिखा एक कोर आपके Mac पर चलता है, Google के API के ज़रिए Gmail, Calendar और Tasks से बात करता है, और एक लोकल डेटाबेस रखता है ताकि इनबॉक्स नेटवर्क से नहीं, डिस्क से खुले।
- डेस्कटॉप की दी हुई हर चीज़। सूचना केंद्र, Dock बैज, मेनू बार से नई चीज़ों पर एक नज़र, मेल लिखने के लिए अलग विंडो, Spaces, ⌘Tab, और ऐसे अपडेट जो अपनी जगह पर इंस्टॉल होते हैं।
वह एक जगह जहाँ यह वेब इंजन इस्तेमाल करता है, और क्यों
HTML मेल, HTML ही है। न्यूज़लेटर, रसीद, किसी सहकर्मी का कैलेंडर न्योता — ये वेब डॉक्यूमेंट के रूप में आते हैं, और इन्हें सही-सही दिखाने का एकमात्र तरीका वेब इंजन है। Hark मेसेज का कंटेंट WebKit से दिखाता है, वह इंजन जो पहले से macOS का हिस्सा है और जिसे Apple Mail भी इसी काम के लिए इस्तेमाल करता है।
यह ब्राउज़र बंडल करने से अलग बात है। ऐप के अंदर कुछ भी अतिरिक्त नहीं आता, इंटरफ़ेस दिखने से पहले कुछ भी बूट नहीं करना पड़ता, इंजन को हम नहीं, macOS अपडेट करता है, और इसका इस्तेमाल रीडिंग पैन के डॉक्यूमेंट के लिए होता है — उसके आसपास के ऐप के लिए कभी नहीं। जब आप जवाब देते हैं, तो मूल मेसेज आपके टेक्स्ट के नीचे बिल्कुल वैसा ही जाता है जैसा वह आया था, इसलिए कोट किया गया थ्रेड आने-जाने में बिना बिगड़े बचा रहता है।
फ़र्क कैसा महसूस होता है
- खोलना, सचमुच खोलना है। इनबॉक्स एक लोकल डेटाबेस से आता है, इसलिए नेटवर्क के जवाब देने से पहले ही वह स्क्रीन पर होता है, और जो सिंक हो चुका है वह नेटवर्क न होने पर भी पढ़ा जा सकता है।
- सर्च, Gmail का ही सर्च है।
from:,has:attachment,is:unread,newer_than:7d— ऑपरेटर जैसे टाइप किए गए वैसे ही Google को जाते हैं, और नतीजे वही होते हैं जो Gmail देता। पसंद आई सर्च को Gmail फ़िल्टर में बदला जा सकता है, जो फिर उन सभी डिवाइस के लिए Google की तरफ़ चलता है जिन पर आप मेल पढ़ते हैं। - डेस्कटॉप ठीक से बर्ताव करता है। नोटिफ़िकेशन एक macOS नोटिफ़िकेशन है, जो Hark के सामने वाला ऐप होने पर चुप रहता है। Dock बैज बिना पढ़े मेल की वही गिनती दिखाता है जो Gmail दिखाता है। ⌘W वही विंडो बंद करता है जो आप बंद करना चाहते थे। मेल लिखने की विंडो किसी दूसरे Space पर रह सकती है।
- एक प्रोसेस, एक काम। नीचे कोई ब्राउज़र नहीं है जो चालीस दूसरे टैब के साथ मेमोरी बाँट रहा हो, और ऐप के अंदर उसकी कोई दूसरी कॉपी भी नहीं।
नेटिव का क्या मतलब नहीं है
- कोई अलग Gmail नहीं। लेबल, फ़िल्टर, सिग्नेचर, छुट्टी वाला ऑटो-रिप्लाई: ये सब आपके Gmail के ही हैं, जिन्हें API के ज़रिए पढ़ा और लिखा जाता है। Hark में कुछ बदलें तो वेब पर दिखता है; वेब पर बदलें तो Hark में दिखता है। स्नूज़ एकमात्र अपवाद है — Google इसे API में नहीं देता, इसलिए Hark वापस लाने का समय आपके Mac पर रखता है और बातचीत को खुद वापस लाता है।
- Google से आज़ाद नहीं। मेल भेजने, और आपके मेलबॉक्स में कुछ भी बदलने के लिए कनेक्शन चाहिए। और Hark क्या कर सकता है, इसकी सीमा अब भी Google की अनुमतियाँ तय करती हैं — मसलन, डिलीट किया गया मेसेज Trash में जाता है, क्योंकि Hark जानबूझकर वह अनुमति नहीं माँगता जिससे वह मेल को हमेशा के लिए डिलीट कर सके।
- पूरा नहीं हुआ है। Hark बीटा में है। यह हर इंस्टॉल पर एक Gmail अकाउंट जोड़ता है, फ़िलहाल इसके कीबोर्ड शॉर्टकट गिने-चुने हैं (j, k, ऐरो कीज़ और Esc), और Gmail की जो कुछ सेटिंग API में उपलब्ध नहीं हैं, उन्हें छोड़ा नहीं गया बल्कि वेब वाले Gmail के लिंक के रूप में दिखाया गया है।
अगर आप कैलेंडर वाले हिस्से के लिए आए हैं, तो एक नेटिव Mac ऐप में Gmail और कैलेंडर पर एक अलग लेख है, और एक लेख इस पर भी कि Hark को कैसे बनाया गया है ताकि आपका मेल कभी हम तक न पहुँचे।
सवाल
क्या Hark किसी रैपर में रखा वेब ऐप है?
नहीं। इंटरफ़ेस — मेसेज की सूची, साइडबार, टूलबार, सर्च, Settings, कैलेंडर ग्रिड, Tasks पैनल, मेल लिखने की विंडो — macOS के अपने फ़्रेमवर्क से बना है, और ऐप में कोई ब्राउज़र बंडल नहीं है। Gmail वेबसाइट कभी लोड नहीं होती।
क्या Hark WebKit इस्तेमाल करता है?
हाँ, एक जगह: मेसेज का HTML कंटेंट दिखाने के लिए, macOS के साथ आने वाले WebKit से — वही इंजन जो Apple Mail इस्तेमाल करता है। इसका इस्तेमाल डॉक्यूमेंट के लिए होता है, इंटरफ़ेस के लिए नहीं, और यह ऐप के अंदर रखी ब्राउज़र की कोई कॉपी नहीं है।
क्या नेटिव होने का मतलब है कि यह ऑफ़लाइन काम करता है?
कुछ हद तक। जो पहले से सिंक हो चुका है — मेसेज, कैलेंडर इवेंट, डाउनलोड किए गए अटैचमेंट — वह बिना कनेक्शन के भी पढ़ा जा सकता है, क्योंकि वह आपके Mac पर लोकल कैश में है। मेल भेजने, और आपके मेलबॉक्स में कुछ भी बदलने के लिए Google से कनेक्शन चाहिए।
यह Gmail जैसा लगेगा या Mac के मेल ऐप जैसा?
दोनों जैसा — और यह जानबूझकर है। विचार Gmail के हैं — बातचीत, लेबल, स्नूज़, सर्च ऑपरेटर, फ़िल्टर, एक ही Trash — और विंडो एक Mac विंडो है: असली मेनू, सूचना केंद्र, Dock बैज, Spaces, ⌘W। रीडिंग व्यू को Gmail के अपने व्यू से मापकर बनाया गया है, ताकि मेसेज वैसा ही दिखे जैसा आप उम्मीद करते हैं।
Hark का मुफ़्त पब्लिक बीटा चल रहा है।
Apple silicon पर macOS 14 या बाद का वर्शन।
ऐप देखें — होम पेज पर दिखी विंडो असली इंटरफ़ेस है, और आप उसी पेज से उसका एक्सेंट और थीम बदल सकते हैं।