मैं सभी की अनुमति के बिना किसी अज्ञात डेवलपर द्वारा एक एकल ऐप कैसे खोल सकता हूं


37

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

लेकिन निश्चित रूप से इसके लिए एक वर्कअराउंड है जिसे आप जानते हैं कि 'अच्छा' है, लेकिन ऐप स्टोर में नहीं है। अधिमानतः केवल उस एप्लिकेशन को अनुमति देने और सभी डाउनलोड किए गए एप्लिकेशन को खोलने की अनुमति नहीं है।

स्क्रीनशॉट

पहाड़ी शेर में ऐप स्टोर से डाउनलोड न होने वाला ऐप कैसे खोलूं?


1
अच्छी बात! काश कि एक ही ऐप को मैन्युअल रूप से अनुमति देने और एक बार में पूरी दीवार को न फाड़ने का विकल्प होता।
जेंटमैट

संपादन प्रश्न को और अधिक स्पष्ट करते हैं। अच्छा कार्य!
डैनियल

@gentmatt यदि आप सिस्टम प्रेफरेंस में क्या बदलाव किए बिना एक भत्ता या अपवाद बनाना चाहते हैं, तो Apple.stackexchange.com/a/58522/8546… की कोशिश करें, क्या हमें एक अलग सवाल करना चाहिए?
ग्राहम पेरिन

@GrahamPerrin स्वीकृत उत्तर के अनुसार, सिस्टम प्रेफरेंस में हमारे पास जो है, उसे बदलना आवश्यक नहीं है। मुझे लगता है कि राइट-क्लिक का विकल्प बहुत ही दृढ़ है। आप एक अलग प्रश्न क्यों पोस्ट करना चाहते हैं?
जेंटम

जवाबों:


35

आप सही / नियंत्रण-क्लिक करके और "ओपन" का चयन करके प्रति-ऐप के आधार पर द्वारपाल प्रतिबंधों को अनदेखा कर सकते हैं। और क्योंकि चेक केवल पहले खुले पर किया जाता है, आप इसे सामान्य रूप से बाद में चला सकते हैं।

अधिक जानकारी में:


5
यह तरीका वास्तव में एप्पल का आधिकारिक तरीका है।

@ लीकम आपके पास आधिकारिक ऐप्पल के लिए एक लिंक है जो उत्तर में शामिल करना अच्छा होगा।
FLY

@FLY दुर्भाग्य से नहीं। इस मामले पर एक निजी परीक्षण क्षेत्र में चर्चा की गई थी और इस तरह, अभी भी Apple के NDA के अधीन है। लेकिन, मुझे यकीन है कि Apple जल्द ही इस फीचर को डॉक्यूमेंट करेगा।

1
@FLY, हेल्प सेंटर खोलें, "अज्ञात डेवलपर से ऐप खोलें" के लिए खोजें। यह विधि वहां सूचीबद्ध है।
किट

10

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


यह एक स्थायी प्रभाव है, है ना? यदि हाँ, तो यह शानदार होगा।
जेंटमैट

1
जाहिर है, एक बार जब आप एक ऐप चला लेते हैं, भले ही आप इसे प्रमाणित करने के लिए किस विधि का उपयोग करते हैं, तो यह हस्ताक्षरित सूची में शामिल हो जाता है और आप इसे फिर से प्रमाणित / पुष्टि आदि की आवश्यकता के बिना फिर से चलाने में सक्षम होते हैं
भरवां

1
मैं पुष्टि कर सकता हूं कि यह हमेशा ऐप को चलाने की अनुमति देगा: लिंक
FLY

6

हालांकि Ctrl + राइट क्लिक कुछ लोगों के लिए काम कर सकता है, यह मेरे लिए नहीं था। वे इसे ठीक करने के लिए महत्वपूर्ण हैं Terminal.app(नीचे /Applications/Utilities) खुला है और टाइप करें

xattr -d com.apple.quarantine

उसके बाद अंत में प्रेस स्पेस और उस एप्लिकेशन को ड्रैग करें जिसे आप वहां खोलने की कोशिश कर रहे हैं, इसलिए इसे इस तरह दिखना चाहिए (यह क्रोम के लिए एक उदाहरण है):

xattr -d com.apple.quarantine /Users/username/Desktop/Google\ Chrome.app

(यहां उपयोगकर्ता नाम उपयोगकर्ता खाते के नाम को संदर्भित करता है)


मैं 2019 और
डिट्टो

2

आपके द्वारा सुरक्षित किए जाने वाले एकल अहस्ताक्षरित एप्लिकेशन को सक्षम करने के लिए, इन चरणों का पालन करें:

  1. पर जाएं सिस्टम प्राथमिकताएं , तो सुरक्षा और गोपनीयता , उसके बाद "कहीं भी"

    यहाँ छवि विवरण दर्ज करें

  2. ऐप लॉन्च करें। यह ऐप से "अहस्ताक्षरित डाउनलोड" चेतावनी की स्थिति को हटा देगा।

  3. सिस्टम प्राथमिकताएं पर लौटें और गेटकीपर सेटिंग्स को उस स्तर पर लौटाएं जो आप चाहते हैं (डिफ़ॉल्ट "मैक ऐप स्टोर और पहचाने गए डेवलपर्स")

आपका ऐप वांछित के रूप में लॉन्च होना चाहिए, लेकिन भविष्य में डाउनलोड किए गए ऐप गेटकीपर जांच के अधीन होंगे।


1
हम्म हाँ अब मैं देख रहा हूँ ... लेकिन मैं 'व्हाइट लिस्ट' में विशिष्ट एप्लिकेशन जोड़ना चाह रहा था। लेकिन मुझे लगता है कि यह अब के लिए +1 करना होगा अगर कोई भी एक बेहतर जवाब नहीं देता है तो मैं इसे स्वीकार करूंगा।
FLY

1
@ मुझे पता ही नहीं चला कि आप केवल एक ही ऐप को श्वेतसूची में देख रहे हैं। संपादन देखें।
डैनियल

1

गेटकीपर को केवल एक ऐप के लिए अक्षम करें:

sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app

सभी ऐप्स के लिए गेटकीपर अक्षम करें:

sudo spctl --master-disable

अपना एप्लिकेशन इंस्टॉल करें, फिर उसे फिर से सक्षम करें:

sudo spctl --master-enable

आप टाइप करके आकलन की स्थिति देख सकते हैं:

sudo spctl --status
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.