System Integrity Protection (SIP) е защитна функция, въведена от Apple със стартирането macOS El Capitan. SIP има ролята да защитава цялата операционна система macOS изпълнението на неоторизирани кодове. Той автоматично разрешава приложенията, изтеглени от потребителя от App Store и приложенията, които разработчиците подписват и предоставят на потребителите. Другите приложения ще бъдат блокирани от SIP и няма да могат да продължат macOS.
По подразбиране, ако сте разработчик на код за приложения, не би трябвало да го правите деактивирайте SIP. Симулации и тестове на кодове от Xcode те не се възпрепятстват от SIP. Възможно е обаче да се наложи да го деактивирате System Integrity Protection към позволява инсталиране на разширения на система като напр шофьори DriverKit.
Как да активирате или деактивирате System Integrity Protection (SIP / macOS)
1. Рестартираме Mac in Recovery Mode, (Command + R веднага след рестартиране – валидно за Intel)
2. Отворен Terminal от горната лента до Utilities.
3. Изпълнете командата csrutil disable
in Terminal.
4. Рестартираме Mac.
Тази система за защита трябва да се активира на място след извършване на тестовете и инсталиране на системните разширения.