Skip to content

Uninstalling Elevate24

To uninstall Elevate24, please follow these step by step instructions.

  1. Ensure you have an active administrator account on the device, which can be your organisational account.
  2. Before removing profiles, run the script below. This prevents users from being prompted to approve the system extension.
  3. For Elevate24 2.3+ or later, unscope the system extension approval profile. Please note, this won’t be fully removed until a full device reboot occurs.
  4. Unscope or remove the configuration profiles from the device.
  5. Run the script below again to completely remove Elevate24 from the device. Since the system extension protects certain locations, not every location will be removed on the first run.
  6. If you need the user to remain an administrator, manually elevate their Elevate account. If the device is managed, you can do this via MDM.
sh
#!/bin/sh

#############################################################
# Owned by Jigsaw24                                                                                                          	                                                         	
# CHANGE LOG:	
#   v1.0.0 - 25-09-2024 - Craig Hopkins
#   v1.1.0 - 08-09-2025 - Elevate24 2.3+ Support - Liam Donnelly
#############################################################

loggedInUser=$( scutil <<< "show State:/Users/ConsoleUser" | awk '/Name :/ && ! /loginwindow/ { print $3 }' ) 
userID=$(/usr/bin/id -u $loggedInUser)

result=""
if [ -e /Library/LaunchAgents/com.jigsaw24.Elevate24.plist ]; then
    result=$(/bin/launchctl asuser $userID /bin/launchctl unload /Library/LaunchAgents/com.jigsaw24.Elevate24.plist)
fi
if [ -e /Library/LaunchDaemons/com.jigsaw24.Elevate24Helper.plist ]; then
	/bin/launchctl unload /Library/LaunchDaemons/com.jigsaw24.Elevate24Helper.plist
fi
if [ -e Library/LaunchAgents/com.jigsaw24.Elevate24.plist ]; then
	/bin/launchctl unload Library/LaunchAgents/com.jigsaw24.Elevate24.plist
fi

pkill -9 Elevate24
result=$(/bin/launchctl asuser $userID /usr/bin/pkill -9 Elevate24)

rm -Rf /Applications/Elevate24.app 
rm -Rf /Library/LaunchDaemons/com.jigsaw24.Elevate24Helper.plist 
rm -Rf /Library/LaunchAgents/com.jigsaw24.Elevate24.plist 
rm -Rf /Library/PrivilegedHelperTools/com.jigsaw24.Elevate24Helper 
rm -Rf /Library/PrivilegedHelperTools/com.jigsaw24.Elevate24Helper.app 
rm -Rf /Library/Application\ Support/Elevate24 
rm -Rf /Library/Application\ Support/Jigsaw24/ElevateSecurityLogs.realm 
rm -Rf /Library/Application\ Support/Jigsaw24/ElevateSecurityLogs.realm.lock 
rm -Rf /Library/Application\ Support/Jigsaw24/ElevateSecurityLogs.realm.management
rm -Rf /Library/Application\ Support/Jigsaw24/Jigsaw24.realm 
rm -Rf /Library/Application\ Support/Jigsaw24/Jigsaw24.realm.lock
rm -Rf /Users/$loggedInUser/Library/Application\ Support/com.jigsaw24.Elevate24

exit 0