कमांड लाइन से ओएस एक्स गोपनीयता डेटा तक ऐप एक्सेस रीसेट करें

यदि आपने गलती से ऐप को अपनी व्यक्तिगत संपर्क सूची या स्थान जैसी चीज़ों तक पहुंच प्राप्त करने की अनुमति दी है, या आप फिर से शुरू करना चाहते हैं और ग्रेन्युलर नियंत्रण रखना चाहते हैं कि कौन से एप्लिकेशन कुछ डेटा तक पहुंच सकते हैं, तो आप कमांड लाइन टूल tccutil का उपयोग कर सकते हैं ओएस एक्स 10.8 और बाद में।

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

अधिकतर उपयोगकर्ता मित्रवत वरीयता पैनल का उपयोग करके बेहतर हो जाएंगे, लेकिन उन लोगों के लिए जो टर्मिनल से चीजों को ट्विक करना पसंद करते हैं, यहां tccutil कमांड की मूल बातें हैं:

इसके मूल पर, tccutil का उपयोग गोपनीयता डेटाबेस को प्रबंधित करने के लिए किया जाता है:

tccutil reset [service name]

Tccutil मैन पेज में दिया गया उदाहरण गोपनीयता डेटाबेस को रीसेट करता है जिसके लिए ऐप्स एड्रेस बुक (संपर्क) तक पहुंच सकते हैं:

tccutil reset AddressBook

यह सभी एप्लिकेशन को एड्रेसबुक तक पहुंच देगा, जिसका अर्थ है कि अगली बार जब आप किसी भी एप्लिकेशन को खोलने का प्रयास करेंगे जो संपर्क जानकारी तक पहुंचना चाहता है, तो आपको उस विशिष्ट एप्लिकेशन के लिए एक्सेस को अनुमति देने या अस्वीकार करने के लिए कहा जाएगा। यह प्रक्रिया प्रत्येक अतिरिक्त ऐप के लिए खुद को दोहराएगी जो इस तरह के डेटा तक पहुंचने का प्रयास करती है।

इसी तरह, आप निम्न सेवाओं के साथ स्थान सेवाओं पर एक ही रीसेट लागू कर सकते हैं:

tccutil reset CoreLocationAgent

वही लागू होता है, सभी ऐप्स जिनके पास स्थान सेवाओं तक पहुंच है, उन्हें हटा दिया जाएगा, भविष्य में फिर से पुष्टि की आवश्यकता होगी।

टर्मिनल में "लॉन्चक्टल सूची" दर्ज करके आप सेवाओं की एक विस्तृत सूची पा सकते हैं - जिनमें से सभी tccutil के लिए प्रासंगिक नहीं होंगे। जैसा कि लेख की शुरुआत में बताया गया है, यदि आप नहीं जानते कि आप यहां क्या कर रहे हैं और क्यों, इस प्रकार की व्यक्तिगत डेटा पहुंच को नियंत्रित करने के लिए गोपनीयता वरीयता पैनल से चिपकना सबसे अच्छा है।