टेक्नोलॉजी

dontallow ओपन-स सोर्स यूटिलिटी macOS लोकल नेटवर्क प्रॉम्प्ट को स्वचालित रूप से हटाती है

· GlobeWire Daily Tech Desk · Source: github.com

3 मिनट में पढ़ें

मुख्य बातेंmacOS पर लोकल नेटवर्क अनुमति प्रॉम्प्ट को स्वचालित रूप से अस्वीकार करने के लिए 'dontallow' नामक एक ओपन-सोर्स यूटिलिटी सामने आई है। प्रोजेक्ट दस्तावेज़ के अनुसार, यह टूल macOS सिकोइया (Sequoia) और बाद के संस्करणों पर बार-बार आने वाले प्रॉम्प्ट की समस्या को हल करने का प्रयास करता है, जहाँ कुछ एप्लिकेशन बार-बार यह संवाद बॉक्स दिखाते हैं।
dontallow Open-Source Utility Automatically Dismisses macOS Local Network Prompts

चित्र: GitHub · चित्र स्रोत · Resized and letterboxed to 16:9; no AI generation

macOS पर लोकल नेटवर्क अनुमति प्रॉम्प्ट को स्वचालित रूप से अस्वीकार करने के लिए 'dontallow' नामक एक ओपन-सोर्स यूटिलिटी सामने आई है। प्रोजेक्ट दस्तावेज़ के अनुसार, यह टूल macOS सिकोइया (Sequoia) और बाद के संस्करणों पर बार-बार आने वाले प्रॉम्प्ट की समस्या को हल करने का प्रयास करता है, जहाँ कुछ एप्लिकेशन बार-बार यह संवाद बॉक्स दिखाते हैं।

macOS लोकल नेटवर्क प्रॉम्प्ट की पृष्ठभूमि

macOS सिकोइया से शुरू होकर, ऑपरेटिंग सिस्टम उपयोगकर्ताओं से पूछता है कि क्या किसी ऐप को स्थानीय नेटवर्क पर डिवाइस खोजने की अनुमति दी जानी चाहिए। हालांकि इस निर्णय को याद रखा जाना चाहिए, लेकिन कई बार यह विशिष्ट सॉफ्टवेयर के लिए सहेजा नहीं जाता है:

  • क्रोमियम ब्राउज़र: क्रोम, ब्रेव, एज और आर्क जैसे एप्लिकेशन इन-प्लेस अपडेट का समर्थन करने के लिए लॉन्च के समय अपने ऐप बंडल को यादृच्छिक अस्थायी फ़ोल्डर में कॉपी करते हैं। macOS स्थानीय नेटवर्क के निर्णय को उसी यादृच्छिक पथ से जोड़ता है, जिससे हर बार लॉन्च एक बिल्कुल नए एप्लिकेशन जैसा प्रतीत होता है।
  • संस्करणित इंस्टॉल पथ: विशिष्ट निर्देशिकाओं में इंस्टॉल होने वाले सॉफ्टवेयर प्रत्येक अपडेट के साथ एक नई सेटिंग पंक्ति बनाते हैं।
  • गलत तरीके से जोड़े गए प्रॉम्प्ट: ऑपरेटिंग सिस्टम कभी-कभी उस ऐप को संवाद बॉक्स जिम्मेदार ठहराता है जो सक्रिय रूप से चल भी नहीं रहा है।

dontallow कैसे काम करता है

बिना किसी बाहरी निर्भरता के दो छोटी स्विफ्ट (Swift) फाइलों से बने होने के रूप में रिपोर्ट किया गया, dontallow यूजरनोटिफिकेशन सेंटर के स्वामित्व वाले सिस्टम संवाद की निगरानी के लिए macOS एक्सेसिबिलिटी एपीआई के माध्यम से काम करता है। जब प्रॉम्प्ट दिखाई देता है, तो यूटिलिटी 'Don't Allow' पर क्लिक करने के लिए एक्सेसिबिलिटी एक्शन करने से पहले उपयोगकर्ता द्वारा परिभाषित अनुमति सूचियों (allowlists) और सक्रिय विराम अवधि की जांच करती है।

  • संसाधन उपयोग: डेवलपर का कहना है कि निष्क्रिय रहने पर यह एजेंट शून्य सीपीयू का उपभोग करता है और प्रति-उपयोगकर्ता launchd एजेंट के माध्यम से रीबूट के बाद भी काम करता रहता है।
  • सूचनाएं: प्रत्येक अस्वीकृति एक सूचना उत्पन्न करती है जिसमें ऐप का नाम और यदि आवश्यक हो तो यूटिलिटी को रोकने के लिए एक कमांड होता है।
  • अपवाद और अनुमतियां: उपयोगकर्ता मैन्युअल रूप से अनुमति देने के लिए `dontallow pause 10m` का उपयोग करके यूटिलिटी को अस्थायी रूप से रोक सकते हैं, `~/.config/dontallow/allowlist` के माध्यम से एप्लिकेशन जोड़ सकते हैं, या `~/.config/dontallow/grace` का उपयोग करके ग्रेस पीरियड सेट कर सकते हैं।

आवश्यकताएं और सीमाएं

दस्तावेज़ में कई तकनीकी विशिष्टताओं और वर्तमान सीमाओं का उल्लेख किया गया है:

  • संगतता: निर्माण के लिए macOS 13 या बाद के संस्करण की आवश्यकता होती है, जबकि प्रॉम्प्ट स्वयं macOS 15 सिकोइया और बाद के संस्करणों को लक्षित करता है। यह Xcode की आवश्यकता के बिना Apple के कमांड लाइन टूल का उपयोग करके Apple सिलिकॉन और Intel दोनों आर्किटेक्चर का समर्थन करता है।
  • स्थानीयकरण: वर्तमान में अंग्रेजी-स्थानीयकृत macOS बिल्ड तक सीमित है, क्योंकि टेक्स्ट मैचर विशिष्ट संवाद वाक्यांशों और बटन शीर्षकों पर निर्भर करता है।
  • एक्सेसिबिलिटी अनुमतियां: टूल को काम करने के लिए सिस्टम सेटिंग्स के तहत Privacy & Security > Accessibility में मैन्युअल कॉन्फ़िगरेशन की आवश्यकता होती है।

सत्यापन

स्रोत कोड, यूनिट परीक्षणों या एकीकरण निर्देशों की समीक्षा करने के इच्छुक उपयोगकर्ता GitHub पर `johncassil/dontallow` पेज के तहत रिपॉजिटरी का सीधे निरीक्षण कर सकते हैं।

यह खबर शेयर करें
मूल स्रोत पढ़ें: johncassil/dontallow: Auto-dismiss the macOS 'Allow X to find devices on local networks?' prompt. Presses Don't Allow for you, zero CPU idle, survives reboots. - GitHub

AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।

लेखक के बारे में

GlobeWire Daily Tech Desk — प्रकाशित स्रोतों पर आधारित AI-सहायता प्राप्त खबरें।

और पढ़ें