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.
Цю систему захисту слід активувати на місці після виконання тестів і встановлення системних розширень.