Before you remove DockPilot
DockPilot can be redeployed by Jamf or MDM if the Mac is still in scope. Remove the Mac from any DockPilot package, licence profile, and Dock policy profile scopes before running the uninstall script.
What the uninstall removes
- DockPilot and DockPilot Admin apps from Applications.
- The DockPilot command line tool.
- DockPilot LaunchAgents and LaunchDaemons.
- DockPilot support files, logs, package receipts, and local application support folders.
- DockPilot device token and fallback device UUID from local user keychains where those older items exist.
- Only DockPilot Keychain items are targeted. The script does not inspect or remove unrelated user Keychain data.
- Local DockPilot managed preference files if they are present on disk.
What it does not do
- It does not reset the user's current Dock.
- It does not remove apps that were already installed on the Mac.
- It does not stop Jamf or MDM from reinstalling DockPilot if the Mac remains in scope.
- It does not remove configuration profiles that are controlled by MDM. Remove those from your MDM first.
Run the uninstall script
Run these commands on the Mac you want to remove. The script writes its own log to /var/log/dockpilot-uninstall.log.
curl -L https://dockpilot.io/support/uninstall_dockpilot.sh -o /tmp/uninstall_dockpilot.sh
chmod +x /tmp/uninstall_dockpilot.sh
sudo zsh /tmp/uninstall_dockpilot.sh
After uninstall
- Check System Settings > Device Management and remove any remaining local DockPilot profiles if they are not MDM-controlled.
- Confirm /Applications/DockPilot.app and /Applications/DockPilot Admin.app are gone.
- Confirm /usr/local/bin/dockpilot no longer exists.
- Restart the Mac if a background item still appears in Login Items & Extensions.
If DockPilot comes back
The Mac is probably still scoped to a Jamf or MDM policy that installs DockPilot or re-delivers the licence/profile configuration. Remove the Mac from those scopes, flush MDM/Jamf policy if needed, then run the uninstall script again.