1. Accéder au terminal
Dirigez-vous vers votre dossier Bureau dans le terminal. Deux options :
- Clic droit sur le dossier → "Nouveau terminal au dossier"
- Utiliser la commande : cd /Users/[nom_utilisateur]/Desktop
Note : Utilisez cd .. pour remonter d'un niveau. Le symbole ~ indique le dossier utilisateur.
2. Créer le fichier
Créez le fichier avec la commande :
touch MCUninstaller.sh
3. Ouvrir l'éditeur
Ouvrez le fichier avec vi :
vi MCUninstaller.sh
4. Copier le script
#!/bin/sh
PKGNAME=AgentUninstaller
LOG=/tmp/$PKGNAME.log
touch $LOG
chmod a+rw $LOG
DAEMON_PLIST="/Library/LaunchDaemons/net.soti.mobicontrol.macOSHelper.plist"
DAEMON_CAPTURE_PLIST="/Library/LaunchDaemons/net.soti.mobicontrol.sotiCapture.plist"
AGENT_PLIST="/Library/LaunchAgents/net.soti.mobicontrol.macOS.plist"
WriteLog ()
{
/bin/echo `date`" "$1 >> $LOG
}
WriteLog "Local user is $LOCAL_USER"
WriteLog "Modifying launchd plists"
/usr/libexec/PlistBuddy -c "Delete :KeepAlive" $DAEMON_PLIST
/usr/libexec/PlistBuddy -c "Delete :KeepAlive" $DAEMON_CAPTURE_PLIST
/usr/libexec/PlistBuddy -c "Delete :KeepAlive" $AGENT_PLIST
WriteLog "Unloading the plists"
/bin/launchctl unload $DAEMON_PLIST
/bin/launchctl unload $DAEMON_CAPTURE_PLIST
/bin/launchctl unload $AGENT_PLIST
WriteLog "Removing plists"
/bin/rm $DAEMON_PLIST
/bin/rm $DAEMON_CAPTURE_PLIST
/bin/rm $AGENT_PLIST
WriteLog "Removing MobiControl folder except recovery key file"
cd "/Library/Application Support"
rm -rf "MobiControl_Resources"
rm -rf "MobiControl"
rm -rf "MC.log"
shopt -s extglob
if [ -d "/Library/Application Support/MobiControl" ]; then
cd "/Library/Application Support/MobiControl"
rm -rf !(FDE.plist|settings|encKeys)
fi
WriteLog "Removing agent and helper binaries"
rm -rf "/Users/$LOCAL_USER/Applications/MobiControl.app/"
rm -rf "/Applications/MobiControl.app/"
rm -rf "/Library/PrivilegedHelperTools/net.soti.mobicontrol.macOSHelper"
rm -rf "/Library/PrivilegedHelperTools/net.soti.mobicontrol.sotiCapture"
rm -rf "/Library/Application Support/pdb.ini"
pidMobiControl=`pgrep -x "MobiControl"`
WriteLog "MobiControl PID is $pidMobiControl"
kill -9 $pidMobiControl
WriteLog "Unistall complete"
echo "Mac Agent Un-installed Successfully"
5. Sauvegarder le fichier
Appuyez sur les touches suivantes dans l'ordre :
- Échap
- Tapez :wq
- Appuyez sur Entrée
6. Configurer les permissions
Rendez le script exécutable :
chmod +x /Users/[nom_utilisateur]/Desktop/MCUninstaller.sh
7. Exécuter le script
Lancez le script en mode administrateur :
sudo /Users/[nom_utilisateur]/Desktop/MCUninstaller.sh
Un mot de passe vous sera demandé c'est celui de votre session.
La désinstallation est réussie si l'application MobiControl n'apparaît plus dans vos applications.