dontallow ओपन-स सोर्स यूटिलिटी macOS लोकल नेटवर्क प्रॉम्प्ट को स्वचालित रूप से हटाती है
· GlobeWire Daily Tech Desk · Source: github.com

चित्र: 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` पेज के तहत रिपॉजिटरी का सीधे निरीक्षण कर सकते हैं।
AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।
और पढ़ें
GlobeWire Daily पर चर्चित खबरें
हालिया खबरों और संबंधित विषयों पर आधारित चयन; लाइव सर्च रैंकिंग नहीं।
बिहार में रेलवे स्टेशन पर वीडियो बना रहे व्लॉगर को पुलिस ने रोका, वीडियोग्राफी के नियमों पर चर्चा
फ्रीज के दरवाजे के अंदर छिपा मिला सांप, इंस्टाग्राम पर वायरल वीडियो में कैद हुई घटना
परिवार के साथ ड्यूटी पर लौट रहे फौजी को ट्रेन में सीट न मिलने के वायरल दावे पर इंटरनेट पर छिड़ी बहस
नई कार पर पत्नी के पैर के निशान बनवाने के वीडियो पर छिड़ी बहस
दीवार तोड़ने पर मिला छिपा हुआ घड़ा, वीडियो के दूसरे हिस्से में खुला हैरान करने वाला राज
वायरल वीडियो: बच्चों के सपनों की बजाय समाज की फिक्र करने वाले माता-पिता को दादी की दो टूक सलाह


