Désinstallation de l'agent MobiControl sur les appareils macOS

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 :

  1. Échap
  2. Tapez :wq
  3. 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.

Avez-vous trouvé cet article utile ?