System Integrity Protection (SIP) er en sikkerhedsfunktion introduceret af Apple med lanceringen macOS El Capitan. SIP det har den rolle at beskytte hele operativsystemet macOS udførelse af uautoriserede koder. Den autoriserer automatisk de applikationer, som brugeren har downloadet fra App Store og de applikationer, som udviklere signerer og gør tilgængelige for brugerne. De øvrige applikationer vil blive blokeret af SIP og de vil ikke kunne køre videre macOS.
Som standard, hvis du er en kodeudvikler til applikationer, behøver du ikke deaktiver SIP. Simuleringer og kodetest af Xcode de er ikke hindret af SIP. Det er dog muligt, at du skal deaktivere den System Integrity Protection til tillader installation af udvidelser af system som f.eks drivere DriverKit.
Sådan aktiveres eller deaktiveres System Integrity Protection (SIP / macOS)
1. Vi genstarter Mac in Recovery Mode. (Command + R umiddelbart efter genstart – gyldig for Intel)
2. åbne Terminal fra den øverste bjælke til Utilities.
3. Udfør kommandoen csrutil disable
in Terminal.
4. Vi genstarter Mac.
Dette beskyttelsessystem skal aktiveres på plads efter udførelse af testene og installation af systemudvidelserne.