Désinstaller ToDesk sur Mac : ce qu’il laisse derrière lui
Glisser ToDesk dans la Corbeille supprime l’app du dossier Applications, et pas grand-chose d’autre. Son programme d’installation place aussi des services de lancement, un helper privilégié et un pilote audio dans /Library, et écrit un fichier d’enregistrement de l’appareil sous /etc. Tant qu’ils restent là, l’un des services peut relancer ToDesk après que vous l’avez quitté, et une réinstallation revient sous la forme du même appareil de contrôle à distance.
J’ai lancé le programme d’installation officiel de ToDesk 5.1.0.0 sur un Mac de test en septembre 2026, puis je l’ai supprimé avec Mole. Les services de lancement, le helper de désinstallation, le dossier de support, les journaux et ~/Library/ToDesk sont partis. Deux éléments sont restés : le pilote audio, et /private/etc/todesk, un dossier qui ne contient qu’un seul reg.conf. Je les ai placés dans la Corbeille à la main, et Mole les liste tous les deux depuis. La liste des composants ci-dessous a d’abord été mesurée avec le programme d’installation de ToDesk 4.10.1.0 ; le dossier dans /etc est ce que la version 5.1.0.0 a ajouté.
Ce que ToDesk installe en dehors de l’app
Le dmg proposé sur le site de ToDesk est un téléchargeur, ToDesk_Installer.app, qui récupère le vrai paquet, ToDesk_5.1.0.0.pkg pour la version que j’ai testée. Le paquet demande un mot de passe administrateur, parce qu’il écrit bien au-delà du dossier Applications :
- Deux agents de lancement dans
/Library/LaunchAgents:com.youqu.todesk.startup.plistetcom.youqu.todesk.session.plist - Trois démons de lancement dans
/Library/LaunchDaemons:com.youqu.todesk.service.plist,com.youqu.todesk.UninstallerHelper.plistetcom.youqu.todesk.UninstallerWatcher.plist - Un helper privilégié,
/Library/PrivilegedHelperTools/com.youqu.todesk.UninstallerHelper - Un dossier de support,
/Library/Application Support/ToDesk - Un pilote audio,
/Library/Audio/Plug-Ins/HAL/ToDeskOutputDriver.driver, en version 1.3.0 sur mon Mac de test - Un dossier d’enregistrement de l’appareil,
/private/etc/todesk, avecreg.confà l’intérieur
L’app elle-même se trouve dans /Applications/ToDesk.app. La quitter ne suffit pas à la garder fermée tant que les fichiers de lancement sont en place : l’un des services maintient ToDesk en vie, et il peut relancer l’app entre le moment où vous la quittez et celui où son fichier de lancement disparaît. Une app tourne encore après sa désinstallation ? décrit ce schéma de manière générale.
Ce qu’est chaque élément et ce qu’il faut garder
| Élément | Ce que c’est | Garder ou supprimer |
|---|---|---|
/Applications/ToDesk.app |
L’app | Supprimer |
Les cinq fichiers de lancement com.youqu.todesk |
Lancent les services de ToDesk à l’ouverture de session et au démarrage | Supprimer, avant les programmes qu’ils lancent |
com.youqu.todesk.UninstallerHelper |
Helper privilégié dans /Library/PrivilegedHelperTools |
Supprimer, après les fichiers de lancement |
/Library/Application Support/ToDesk |
Le dossier de support système de ToDesk | Supprimer, après les fichiers de lancement |
ToDeskOutputDriver.driver |
Le pilote de sortie audio de ToDesk, chargé par Core Audio | Supprimer |
/private/etc/todesk |
L’enregistrement de l’appareil, un seul reg.conf |
À vous de décider, voir plus bas |
~/Library/ToDesk |
Les enregistrements de session, dans record |
À examiner d’abord, ce sont vos données |
~/Library/ToDesk n’est pas comme le reste. ToDesk range les enregistrements de session dans son dossier record, et ce sont des fichiers que vous avez créés, pas des restes. Le mien était vide, car je n’ai jamais enregistré de session. Ouvrez le vôtre avant de décider, et copiez ailleurs tout ce que vous voulez garder.
reg.conf contient l’identité ToDesk de ce Mac : un identifiant aléatoire, un GUID, le nom de l’appareil et quelques données privées. Le programme d’installation l’écrit dans la même seconde que ses reçus de paquet, et supprimer l’app le laisse en place. S’il reste, une réinstallation revient sous la forme du même appareil de contrôle à distance. Supprimez-le si le Mac change de mains ou si vous voulez repartir avec un nouvel appareil ; gardez-le seulement si vous comptez réinstaller et voulez retrouver l’ancien.
Ne faites pas le ménage en cherchant « todesk » sur votre Mac. Cursor et les autres apps construites avec ToDesktop portent com.todesktop dans leurs identifiants, et la même recherche les trouve aussi. Fiez-vous aux chemins exacts ci-dessus.
Le supprimer dans cet ordre
- Copiez ailleurs les enregistrements que vous voulez garder depuis
~/Library/ToDesk/record. - Quittez ToDesk, puis placez
/Applications/ToDesk.appdans la Corbeille. Si ToDesk se rouvre, c’est le service qui le maintient en vie, et il s’arrête dès que son fichier de lancement a disparu. - Dans le Finder, choisissez Aller › Aller au dossier, ouvrez
/Library/LaunchAgentspuis/Library/LaunchDaemons, et placez les cinq fichierscom.youqu.todeskdans la Corbeille. Le Finder demande un mot de passe administrateur. - Déplacez ensuite le helper dans
/Library/PrivilegedHelperTools,/Library/Application Support/ToDesk,ToDeskOutputDriver.driverdans/Library/Audio/Plug-Ins/HAL, et/private/etc/todesksi vous avez décidé de laisser partir l’identifiant de l’appareil. - Redémarrez. Déplacer un fichier de lancement n’arrête pas un service que launchd fait déjà tourner ; c’est pour cela que Mole arrête chacun d’eux juste avant de déplacer le fichier, et un redémarrage fait la même chose pour une suppression à la main.
Les fichiers de lancement partent avant le helper et le dossier de support, parce que ce sont eux qui pointent vers ces programmes. Retrouver les restes dans la Bibliothèque après avoir désinstallé des apps Mac explique le côté Bibliothèque utilisateur du même nettoyage.
Vérifier ce qui reste
pgrep -il todesk
ls /Library/LaunchAgents /Library/LaunchDaemons /Library/PrivilegedHelperTools | grep youqu.todesk
ls -d "/Library/Application Support/ToDesk" /Library/Audio/Plug-Ins/HAL/ToDeskOutputDriver.driver /private/etc/todesk ~/Library/ToDesk
pkgutil --pkgs | grep youqu
Si pgrep n’affiche rien, plus rien de ToDesk ne tourne ; une ligne comme ToDesk ou ToDesk_XPCHelper est un processus encore actif, et un redémarrage l’efface une fois les fichiers de lancement partis. Si la deuxième commande n’affiche rien, les cinq fichiers de lancement et le helper ont disparu, et chaque ligne qu’elle affiche en est un qui est toujours là. Pour la troisième, « No such file or directory » est la réponse attendue pour chaque chemin ; un chemin qu’elle réaffiche existe encore, ce qui est normal pour ~/Library/ToDesk ou /private/etc/todesk si vous avez choisi de les garder. Les lignes de pkgutil sont des reçus de paquet, les traces du programme d’installation dans la base de données des paquets, pas des programmes qui tournent.
Comment Mole s’en occupe
Dans Mole, les éléments système de ToDesk viennent d’une liste exacte des chemins ci-dessus, jamais d’une recherche sur « todesk », si bien que Cursor et les autres apps ToDesktop restent en dehors. Les cinq fichiers de lancement, le helper, le dossier de support, le pilote et /private/etc/todesk sont tous listés, mais aucun n’est sélectionné par défaut, et il en va de même pour ~/Library/ToDesk et deux caches du programme d’installation sous /var/folders, com.todesk.downloader et com.youqu.todesk.UninstallerClient. C’est vous qui cochez ce qui part.
Mole quitte ToDesk et déplace d’abord l’app. Les éléments système ne sont déplacés qu’une fois ToDesk.app disparu, demandent votre mot de passe administrateur et vont dans la Corbeille. Chaque service sélectionné est arrêté juste avant que son fichier de lancement soit déplacé, et le helper comme le dossier de support ne sont déplacés que lorsqu’aucun fichier de lancement restant ne pointe vers eux. Si vous avez sélectionné le démon UninstallerWatcher, Mole le désactive avant de déplacer l’app et le réactive si cela échoue. Le pilote n’est déplacé que si sa signature de code correspond au Team ID et à l’identifiant de signature de ToDesk, et /private/etc/todesk seulement s’il s’agit d’un vrai dossier ne contenant rien d’autre que reg.conf. Si le service de maintien en vie a relancé ToDesk en cours de route, Mole le quitte à nouveau une fois tous les fichiers de lancement partis, et il n’oublie les deux reçus de paquet du programme de désinstallation qu’une fois l’app et chacun de ces éléments système absents.
FAQ
Peut-on supprimer /private/etc/todesk ?
Oui, une fois ToDesk.app disparu. Il ne contient que reg.conf, l’identité d’appareil ToDesk de ce Mac. Le laisser signifie qu’une réinstallation revient sous la forme du même appareil ; le supprimer demande un mot de passe administrateur.
Désinstaller ToDesk supprime-t-il mes enregistrements de session ?
Placer l’app dans la Corbeille n’y touche pas. Ils se trouvent dans ~/Library/ToDesk/record, et Mole liste ce dossier sans le sélectionner, il reste donc en place tant que vous ne le cochez pas.
Pourquoi ToDesk se rouvre-t-il après que je l’ai quitté ?
L’un de ses services de lancement le maintient en vie. Placez l’app et les cinq fichiers de lancement com.youqu.todesk dans la Corbeille, puis redémarrez, et il reste fermé.