यह MacOS High Sierra में एक नई सुविधा है जो सुरक्षा और गोपनीयता प्राथमिकताओं के माध्यम से मैन्युअल रूप से अनुमति देने तक कर्नेल एक्सटेंशन को 3-पार्टी डेवलपर्स से ब्लॉक करता है। ध्यान दें कि यह गेटकीपर से अलग है - जब तक आप उन्हें अनुमति नहीं देते हैं, तब तक ब्लॉक ब्लॉक पर हस्ताक्षर किए जाते हैं, और जब तक सिस्टम इंटिग्रिटी प्रोटेक्शन को अक्षम नहीं किया जाता है, तब तक सभी अहस्ताक्षरित किक्स को अवरुद्ध कर दिया जाता है। गेटकीपर अहस्ताक्षरित एप्लिकेशन को तब तक चलने से रोकता है जब तक आप उन्हें अनुमति नहीं देते। TN2459 में Apple के कुछ और विवरण हैं : उपयोगकर्ता-स्वीकृत कर्नेल एक्सटेंशन लोड हो रहा है ।
करबिनर के लिए यह मुद्दा थ्रेड जैसी रिपोर्टों के अनुसार, ऐसे प्रोग्राम जो माउस क्लिक क्लिक या मैजिकपेरेफ़्स या वीएनसी को इंटरसेप्ट या अनुकरण कर सकते हैं, गलती हो सकती है। यदि आप अस्थायी रूप से उन कार्यक्रमों को अक्षम कर सकते हैं, और स्क्रीन शेयरिंग या इसी तरह के माध्यम से दूरस्थ रूप से कनेक्ट होने के बजाय मशीन के सामने हों, तो यह काम करेगा।
अधिक जटिल वर्कअराउंड के रूप में, आप kexts के लिए सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम कर सकते हैंcsrutil enable --without kext
, फिर रेगुलर OS पर रीबूट कर सकते हैं और यह सुनिश्चित कर सकते हैं कि एंड्रॉइड एमुलेटर काम कर रहा है, फिर (वैकल्पिक रूप से अनुशंसित) रिबूट से फिर से रिकवरी मोड पर जाएं और एसआईपी को फिर से सक्षम करें csrutil enable
। यह स्वचालित रूप से सभी स्थापित हस्ताक्षरित 3-पार्टी केक्स को श्वेतसूची में जोड़ देगा।