System Integrity Protection (SIP) je bezpečnostní prvek zavedený Apple s uvedením macOS El Capitan. SIP má za úkol chránit celý operační systém macOS provádění neautorizovaných kódů. Automaticky autorizuje aplikace stažené uživatelem App Store a aplikace, které vývojáři podepisují a zpřístupňují uživatelům. Ostatní aplikace budou blokovány SIP a nebudou moci běžet dál macOS.
Ve výchozím nastavení, pokud jste vývojář kódu pro aplikace, nemusíte zakázat SIP. Simulace a testy kódu Xcode nebrání jim SIP. Je však možné, že jej budete muset deaktivovat System Integrity Protection na umožňuje instalaci rozšíření systému, jako je např ovladače DriverKit.
Jak aktivovat nebo deaktivovat System Integrity Protection (SIP / macOS)
1. Restartujeme Mac in Recovery Mode, (Command + R ihned po restartu – platí pro Intel)
2. Otevřít Terminal z horní lišty do Utilities.
3. Spusťte příkaz csrutil disable
in Terminal.
4. Restartujeme Mac.
Tento ochranný systém by měl být aktivován po provedení testů a instalaci systémových rozšíření.