Skip to content

Instantly share code, notes, and snippets.

@paparaha4
Forked from darwin/1_unexpected.txt
Created February 14, 2023 13:27
Show Gist options
  • Select an option

  • Save paparaha4/a3b9396dbfa7754d10c939c84ecbe2bf to your computer and use it in GitHub Desktop.

Select an option

Save paparaha4/a3b9396dbfa7754d10c939c84ecbe2bf to your computer and use it in GitHub Desktop.
TotalFinder: `csrutil enable --without debug --without fs` no longer works as expected under macOS 11.x
# in recovery mode
❯ csrutil enable --without debug
# note that prior macOS 11.0 this would disable "Debugging Restrictions"
# since macOS 11.0 it seems to be disabling "Apple Internal" and "Filesystem Protections"
❯ csrutil status
System Integrity Protection status: unknown (Custom Configuration).
Configuration:
Apple Internal: disabled
Kext Signing: enabled
Filesystem Protections: disabled
Debugging Restrictions: enabled
DTrace Restrictions: enabled
NVRAM Protections: enabled
BaseSystem Verification: enabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
# in recovery mode
❯ csrutil disable --with kext --with dtrace --with nvram --with basesystem
# this seems to do what we wanted, not sure what Apple Internal does
❯ csrutil status
System Integrity Protection status: unknown (Custom Configuration).
Configuration:
Apple Internal: disabled
Kext Signing: enabled
Filesystem Protections: disabled
Debugging Restrictions: disabled
DTrace Restrictions: enabled
NVRAM Protections: enabled
BaseSystem Verification: enabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
❯ sw_vers
ProductName: macOS
ProductVersion: 11.1
BuildVersion: 20C5048k
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment