Uninstalling Elevate24
To uninstall Elevate24, please follow these step by step instructions.
- Ensure you have an active administrator account on the device, which can be your organisational account.
- Before removing profiles, run the script below. This prevents users from being prompted to approve the system extension.
- 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.
- Unscope or remove the configuration profiles from the device.
- 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.
- 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