Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save opsquid/f7bf7ed9858445946b7439a53ed22cae to your computer and use it in GitHub Desktop.

Select an option

Save opsquid/f7bf7ed9858445946b7439a53ed22cae to your computer and use it in GitHub Desktop.

Disable Device Enrollment Program (DEP) notification on macOS Catalina.md

  1. Boot to Recovery Mode by holding command-R during restart

  2. Open Tools → Terminal and type

$ csrutil disable
$ reboot
  1. Hold command-R during the reboot to enter Recovery Mode again

  2. Enter Disk Utility, and mount the Macintosh HD volume (or whatever your main volume is named). (It might already be mounted.)

  3. Exit Disk Utility, open Tools → Terminal, and type

$ cd "/Volumes/Macintosh HD/System/Library"
$ mkdir LaunchDaemons.disabled LaunchAgents.disabled
$ mv LaunchDaemons/com.apple.ManagedClient* LaunchDaemons.disabled/
$ mv LaunchAgents/com.apple.ManagedClient* LaunchAgents.disabled/
$ cd ../../etc
$ echo "0.0.0.0 iprofiles.apple.com" >> hosts
$ echo "0.0.0.0 mdmenrollment.apple.com" >> hosts
$ echo "0.0.0.0 deviceenrollment.apple.com" >> hosts
$ echo "0.0.0.0 gdmf.apple.com" >> hosts
$ csrutil enable
$ reboot
  1. When it comes to “Choose your country/location”, make sure to not select a wireless network, but “continue without an internet connection”

  2. After a normal boot, you can verify the DEP status in Terminal:

$ profiles status -type enrollment
Enrolled via DEP: No
MDM enrollment: No

macOS reinstall instructions

You'll get the best results with a full reinstall.

a. Boot into recovery, wipe the harddrive, and select reinstall macOS

b. It will perform installation for approximately 1 hour, and reboot once

c. It will then show a remaining time of appr. 10-15 minutes

d. When it reboots, be sure to press command-R to boot into recovery and proceed with the instructions above.

@opsquid
Copy link
Author

opsquid commented Aug 27, 2023

Awesome! It work for me, now the nagging DEP popup won't show anymore. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment