• 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’ बनाए रखने की दिशा पर ज़ोर दिया है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.