- MacBook notch design की वजह से मेन्यू बार आइकन छिप जाने की समस्या को हल करने के लिए Tailscale ने macOS के लिए नया window-based interface पेश किया है
- शुरुआत में, जब आइकन notch के पीछे छिप जाता था, तब popup notification दिखाने वाला अस्थायी उपाय इस्तेमाल किया गया, लेकिन अब इसे पूरी तरह standalone UI में बदल दिया गया है
- नया इंटरफ़ेस version 1.96.2 से डिफ़ॉल्ट रूप से सक्रिय है और Taildrop, Exit Node, device discovery जैसी प्रमुख सुविधाएँ विज़ुअल रूप में देता है
- मेन्यू बार आइकन के occlusion detection logic को अब भी रखा गया है, ताकि उपयोगकर्ताओं को आइकन न मिलने की समस्या से बचाया जा सके
- यह बदलाव macOS पर user experience को बेहतर बनाता है और आगे चलकर Windows के लिए समान UI के विकास तक बढ़ेगा
MacBook notch समस्या और Tailscale का नया macOS इंटरफ़ेस
- Tailscale को उपयोगकर्ता के सभी डिवाइस कनेक्ट करते समय लगभग अदृश्य रूप से काम करना चाहिए, लेकिन कुछ MacBook के notch design की वजह से मेन्यू बार आइकन गायब होने की समस्या सामने आई
- इसे हल करने के लिए दो तरीके अपनाए गए: अस्थायी notification तरीका और macOS के लिए नया window-based interface
- शुरुआत में, जब आइकन notch के पीछे छिप जाता था, तब उपयोगकर्ता को सूचना दिखाने का तरीका इस्तेमाल किया गया, लेकिन बाद में पूरी तरह standalone UI जोड़ा गया, जिससे accessibility और functionality बेहतर हुई
- नया इंटरफ़ेस version 1.96.2 से डिफ़ॉल्ट रूप से सक्रिय है और Taildrop, Exit Node, device discovery जैसी प्रमुख सुविधाएँ विज़ुअल रूप में देता है
- यह बदलाव macOS user experience को बेहतर बनाता है और आगे चलकर Windows के लिए समान UI के विकास तक जाएगा
notch की वजह से मेन्यू बार आइकन की समस्या
- 2021 मॉडल MacBook Pro से स्क्रीन के ऊपरी मध्य भाग में notch आने के बाद मेन्यू बार आइकन notch क्षेत्र में छिप जाने की समस्या पैदा हुई
- जब मेन्यू बार में दिखाए जाने वाले आइकन बहुत ज़्यादा हों, तो कुछ आइकन notch के पीछे गायब हो जाते हैं और उन पर क्लिक नहीं किया जा सकता
- macOS ऐसी स्थिति के लिए notification, overflow menu, icon rearrangement feature उपलब्ध नहीं कराता
- Apple ने कुछ अप्रत्यक्ष समाधान दिए, लेकिन वे पूरी तरह पर्याप्त नहीं हैं
- system icons को Control Center में ले जाना, या
- “Scale to fit below camera” विकल्प से स्क्रीन अनुपात समायोजित करना
- ICE, Bartender जैसे third-party apps मेन्यू बार आइकनों को मैनेज कर सकते हैं, लेकिन इससे अतिरिक्त जटिलता और resource overhead बढ़ता है
- Tailscale इंजीनियरों ने कहा कि “अगर इसे menu bar app के रूप में रजिस्टर किया जाए, तो macOS इसकी स्थिति मनमाने ढंग से तय करता है,” यानी डेवलपर के पास इस पर नियंत्रण नहीं होता
- notch आने के बाद उपयोगकर्ताओं ने रिपोर्ट किया कि “Tailscale चल नहीं रहा,” जबकि वास्तव में आइकन notch के पीछे छिपा हुआ था
आइकन detection और user notification सुविधा
- macOS के
occlusionState डेटा का उपयोग करके Tailscale आइकन छिपा है या नहीं, यह detect किया जा सकता है
- आइकन छिपा होने पर भी popup message दिखाकर उपयोगकर्ता को सूचना दी जाती है
- संदेश: “Tailscale आइकन notch के पीछे छिपा हुआ है. दूसरे आइकनों को व्यवस्थित करें या हटाएँ.”
- यह चेतावनी पूरी तरह सटीक नहीं है, और screen switching, laptop lid open/close, external monitor connection जैसी स्थितियों में गलत तरीके से दिख सकती है
- फिर भी, इसने कुछ समय तक “Tailscale settings नहीं मिल रही” जैसी समस्या को कम करने में मदद की
Swift code पर आधारित notch detection logic
- ऐप के छिप जाने पर उसे detect करने के लिए Swift code लागू किया गया
NSWindow.didChangeOcclusionStateNotification को मॉनिटर करके आइकन की visibility state जाँची जाती है
- यदि
occlusionState.contains(.visible) का मान false हो, तो माना जाता है कि आइकन छिपा हुआ है
- नए window-based app में इस code की ज़रूरत नहीं है, लेकिन Dock icon hide option सक्रिय होने पर यह अब भी काम कर सकता है
macOS के लिए नया window-based interface
- Tailscale 1.96.2 version से डिफ़ॉल्ट रूप से सक्रिय window-based UI मेन्यू बार app के साथ-साथ चल सकता है
- इसे Dock या Spotlight search के ज़रिए चलाया जा सकता है
- यह tailnet device list, connection status, file transfer (Taildrop), Exit Node selection जैसी प्रमुख सुविधाएँ विज़ुअल रूप में देता है
- प्रमुख फीचर
-
device discovery और connection status display
-
Ping, IP copy, Taildrop transfer सुविधा
-
latency, performance, location-आधारित recommended Exit Node
-
Dock icon पर लाल बिंदु के ज़रिए error notification
-
minimized ‘mini player’ mode
- install या update के समय feature tour उपलब्ध
- user feedback इकट्ठा करके इंटरफ़ेस को बेहतर बनाया जा रहा है, और Windows के लिए समान UI भी विकसित किया जा रहा है
- Tailscale ने functional efficiency के साथ ‘functional whimsy’ बनाए रखने की दिशा पर ज़ोर दिया है
1 टिप्पणियां
Hacker News की राय
notch की वजह से menu bar icons छिप जाने की समस्या सच में बेहूदगी है
हर हफ्ते कई घंटे इस बात पर यूज़र ईमेल संभालने में बर्बाद होते हैं कि app चल नहीं रही या उसका interface दिख नहीं रहा
FAQ से भी समस्या हल नहीं होती, और बात refund request या chargeback तक पहुँच जाती है, जिससे बड़ा नुकसान होता है
हाल ही में मेरे भाई ने PiPiri नाम की एक simple PiP app लॉन्च की, और पहले दो दिनों में आधे refund हो गए। लोगों ने सोचा app काम नहीं कर रही, क्योंकि बहुत सारे icons होने से वह दिख ही नहीं रही थी
पहले Bartender app इस समस्या को कुछ हद तक कम कर देती थी, लेकिन macOS Tahoe के internal API बदलावों से वह पूरी तरह टूट गई
Apple को यह इससे बेहतर तरीके से संभालना चाहिए था
मूल रूप से सिर्फ Apple ही menu extras जोड़ सकता था, और developers को MenuCracker जैसे unofficial tools इस्तेमाल करने पड़ते थे
बाद में official API आई, लेकिन वह सिर्फ temporary menu items के लिए थी, जो app चलने के दौरान थोड़ी देर के लिए दिखते हैं
इसलिए Apple इसे bug नहीं बल्कि developer की ज़िम्मेदारी मानता है
निजी तौर पर मुझे लगता है कि Apple को Control Center extensions देनी चाहिए, ताकि persistent icons को वहाँ शिफ्ट किया जा सके
Windows ने दशकों पहले system tray overflow menu से यह समस्या हल कर ली थी, और browsers भी extension icons छिपा सकते हैं
macOS बस चुपचाप icons छिपा देता है, इसलिए यूज़र को पता ही नहीं चलता कि कुछ ढका हुआ है
मैं हर बार नया Mac खरीदते ही menu bar icon spacing कम करने वाले commands चलाता हूँ
इससे दोगुने से भी ज़्यादा items दिखाए जा सकते हैं
समझ से बाहर है कि Apple ने यह समस्या अब तक ठीक नहीं की
Tailscale जैसी बड़ी कंपनी को भी इसे workaround करना पड़े, यह Apple की software management की कमजोरी दिखाता है
मेरे यहाँ अभी icons इतने नहीं हैं, इसलिए मैंने यह खुद नहीं झेला, लेकिन क्या icons सच में notch के पीछे बस गायब हो जाते हैं?
Windows XP ने 25 साल पहले यह समस्या हल कर ली थी, और macOS अब भी नहीं कर पा रहा, यह गंभीर quality drop है
संबंधित चर्चा यहाँ देखें
Rider window से बाहर जाने पर ही icons दिखते हैं। screenshot देखें
मैं remote होकर home network access करने का modern तरीका ढूँढ़ रहा हूँ
इन ज़रूरतों को देखते हुए लगता है Tailscale सबसे अहम विकल्प होगा
free tier की limit में अभी भी काफ़ी जगह है, और Mullvad integration भी बढ़िया काम करता है
कई icons को एक में समेटकर छिपाने के लिए Mac menu bar manager Ice की सिफारिश करता हूँ
कल मैंने GCP VM पर Tailscale इंस्टॉल किया और route advertising चालू की, तो instance को ping तो हो रहा है लेकिन packet loss काफ़ी है
SSH tunnel ठीक से काम कर रही है, इसलिए लगता है समस्या Tailscale की तरफ़ है
VPN alternatives ढूँढ़ते समय मैंने ClaudeAI से पूछा और तभी Tailscale के बारे में पता चला
पुराने Windows environment में भी यह तुरंत काम कर गया, और setup भी आसान था
माता-पिता के कंप्यूटर के remote management के लिए यह एकदम सही tool है
GUI नहीं होने से यूज़र गलती से इसे बंद भी नहीं कर सकते
install करने का तरीका official wiki में है
जब company Mac पर VPN, MDM, calendar, backup जैसी कई apps इंस्टॉल करते हैं, तो यह bug जल्दी सामने आ जाता है
यह catastrophic नहीं है, लेकिन हैरानी होती है कि macOS अब तक official overflow menu नहीं देता
Linux user होने के नाते मुझे GUI apps पसंद हैं, लेकिन Tailscale का सिर्फ CLI होना निराश करता है
एक simple tray icon के लिए भी buggy GNOME extension पर निर्भर रहना पड़ता है
ecosystem बिखरा हुआ है, इसलिए बात समझ में आती है, लेकिन उम्मीद है कभी यह बेहतर होगा