Disabling and Enabling System Integrity Protection | Apple Developer Documentation Archived: 2026-04-05 18:24:26 UTC Overview System Integrity Protection (SIP) in macOS protects the entire system by preventing the execution of unauthorized code. The system automatically authorizes apps that the user downloads from the App Store. The system also authorizes apps that a developer notarizes and distributes directly to users. The system prevents the launching of all other apps by default. During development, it may be necessary for you to disable SIP temporarily to install and test your code. You don’t need to disable SIP to run and debug apps from Xcode, but you might need to disable it to install system extensions, such as DriverKit drivers. Disable System Integrity Protection Temporarily To disable SIP, do the following: 1. Restart your computer in Recovery mode. 2. Launch Terminal from the Utilities menu. 3. Run the command csrutil disable . 4. Restart your computer. Enable System Integrity Protection To reenable SIP, do the following: 1. Restart your computer in Recovery mode. 2. Launch Terminal from the Utilities menu. 3. Run the command csrutil enable . 4. Restart your computer. Source: https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection Page 1 of 1