Supprimer l’utilitaire de disque Samsung Magician nécessite 18 étapes et deux redémarrages
(chalmovsky.com)- Samsung Magician pour macOS a été installé pour configurer le chiffrement matériel, mais comme il ne fonctionnait pas correctement, une tentative de désinstallation a révélé qu’aucun bouton de suppression n’existe
- L’exécution du script de nettoyage intégré à l’application génère plus de 500 erreurs et, en raison d’un échec de modification des droits de propriété des fichiers, la plupart des fichiers restent en place
- Des dizaines de dossiers et de fichiers ont été supprimés manuellement, mais 8 fichiers d’extension noyau restent à cause de la protection SIP, ce qui impose de passer par le mode de récupération
- Pour désactiver puis réactiver SIP, il faut démarrer deux fois en mode de récupération, et suivre au total une procédure en 18 étapes pour parvenir à une suppression complète
- Bien qu’il ne s’agisse que d’un simple utilitaire de disque, sa complexité excessive et ses composants superflus rendent sa suppression extrêmement difficile, au point d’en faire un bloatware
Problèmes rencontrés lors de la suppression de Samsung Magician
- Samsung Magician a été installé pour configurer la fonction de chiffrement matériel d’un SSD externe, mais comme il ne fonctionnait pas correctement, il a fallu le supprimer
- La version macOS ne propose ni bouton de suppression ni glisser-déposer vers la corbeille, et contient à la place le script CleanupMagician_Admin_Mac.sh dans un chemin enfoui à l’intérieur de l’application
- Lors de l’exécution de ce script, plus de 500 erreurs
chown: Operation not permittedse produisent, la modification de propriété échoue et la suppression ne se fait pas - Le script ne gère pas les erreurs et continue à s’exécuter sur tous les fichiers avant de se terminer
- Résultat : la majorité des fichiers reste présente sur le système
Tentative de suppression manuelle
- Une tentative de suppression directe des dossiers et fichiers liés à Samsung a donc été faite avec la commande
rm -rf- Suppression manuelle dans plusieurs emplacements : Application Support, Preferences, Caches, LaunchAgents, LaunchDaemons, Extensions, Logs, etc.
- Une vérification avec la commande
find / -iname "*samsung*magician*"montre ensuite qu’il reste encore 27 fichiers résiduels- Les fichiers d’extension noyau dans
/Library/StagedExtensions/et/System/Volumes/Data/Library/StagedExtensions/ - Les fichiers de reçu de paquet dans
/private/var/db/receipts/ - Les fichiers de processus en cache dans
/private/var/folders/.../C/ - La liste du Crash Reporter et le dossier Samsung Magician dans Application Support, entre autres
- Les fichiers d’extension noyau dans
- Malgré des exécutions répétées de
sudo rm -rf, 8 fichiers d’extension noyau ne peuvent toujours pas être supprimés
Procédure en mode de récupération pour supprimer les fichiers d’extension noyau
- Les fichiers restants sont protégés par SIP (System Integrity Protection), ce qui empêche leur suppression en mode normal
- Il faut éteindre le Mac puis démarrer en mode de récupération, désactiver SIP avec la commande
csrutil disable, puis redémarrer - Après suppression des fichiers d’extension noyau, il faut retourner en mode de récupération pour réactiver SIP avec la commande
csrutil enable - Ce processus nécessite 2 démarrages en mode de récupération et une procédure totale de 18 étapes
- Pour supprimer seulement quatre fichiers d’extension noyau et leurs copies, deux redémarrages et deux passages par le mode de récupération sont nécessaires
Complexité excessive de la composition interne de Samsung Magician
- Le programme inclut des animations PNG image par image
- 150 fichiers PNG sont utilisés pour afficher l’état « Health: Good »
- Des ensembles distincts de PNG existent aussi pour « Health: Critical », le thème « Gamer », ainsi que pour les animations de progression et de réussite de la reconnaissance d’empreinte
- Au final, cet utilitaire de disque pourtant simple embarque des centaines de fichiers PNG
- Autres composants inclus
- Framework Electron : intègre tout le moteur Chromium pour afficher un graphique circulaire d’utilisation du disque
- Framework Squirrel : inclut la fonction de mise à jour automatique
- ReactiveObjC, Mantle : frameworks pour la programmation réactive
- Plusieurs graisses de la police propriétaire Samsung (200 à 800)
- Des fichiers de localisation multilingues (coréen, japonais, chinois, allemand, français, italien, russe, portugais, espagnol, arabe, hindi, etc.)
- Des images de bannières publicitaires (
banner_1.jpgàbanner_5.jpg) - Des documents d’aide en 10 langues et plus de 40 captures d’écran
- Avec une telle composition, le programme est considéré comme une forme de bloatware, avec une lourdeur et une complexité inutiles
Résumé des 18 étapes pour supprimer complètement Samsung Magician
- Chercher un bouton de désinstallation dans l’application (il n’existe pas)
- Trouver le script de nettoyage à l’intérieur du bundle de l’application
- Exécuter le script, obtenir 500 erreurs et échouer à supprimer
4~14. Répéter les suppressions manuelles dans Application Support, Preferences, Caches, LaunchAgents, LaunchDaemons, Extensions, Receipts, Folders, etc. - Vérifier avec la commande
findla présence de 8 fichiers protégés par SIP - Éteindre le Mac, démarrer en mode de récupération et désactiver SIP
- Supprimer les fichiers d’extension noyau protégés
- Redémarrer en mode de récupération et réactiver SIP
- Au total, 18 étapes et 2 redémarrages en mode de récupération sont nécessaires, une procédure excessive pour désinstaller un simple utilitaire de disque
- Au final, Samsung Magician apparaît comme un logiciel extrêmement difficile à désinstaller et inutilement complexe dans sa structure
1 commentaires
Commentaires sur Hacker News
Dans les années 90, j’ai développé un utilitaire de disque appelé PartitionMagic
C’était l’un des premiers outils capables de redimensionner des partitions à chaud
Je me demande si le nom du produit de Samsung n’en est pas inspiré
L’époque où l’installation se résumait à
copy . to /et la désinstallation àdelete /me manqueJ’éviterais ce genre d’applis et je chercherais une alternative faite par une entreprise qui comprend vraiment le Mac
À une époque, l’installateur de Chrome demandait les droits admin puis a rendu le système impossible à démarrer
Les utilitaires système ou les pilotes sont des exceptions, mais PartitionMagic était vraiment excellent
Je pense qu’il vaudrait la peine d’examiner si, dans l’organisation, une culture du rejet des retours négatifs mène à des problèmes d’intégration technique
Une « procédure d’installation en 18 étapes » est clairement un problème, et Samsung devrait manifestement en faire une priorité en interne
J’ajouterais aussi, pour plaisanter, que le nom « Magician » reflète peut-être métaphoriquement la culture d’entreprise de Samsung
C’était vraiment un excellent programme
C’était incroyablement fiable et ça faisait gagner énormément de temps
Sur Mac, je voulais juste supprimer quelque chose, et j’ai dû passer par : démarrage en mode récupération →
csrutil disable→ redémarrage → suppression de l’extension noyau → retour en mode récupération →csrutil enable→ encore un redémarrage…Tout ça juste pour effacer quelques fichiers morts
C’est entièrement la faute d’Apple. C’est Apple qui a fait en sorte que même le compte root n’ait plus des droits d’administration complets
Acheter un appareil Apple, très bien, mais ils n’ont jamais promis un système ouvert
Si une mise à jour supprime une fonctionnalité, ce n’était pas un droit : c’était simplement une possibilité tolérée
Même la plupart des power users la laissent activée par défaut pour des raisons de sécurité
Root (
uid=0) ne devrait pas pouvoir modifier librement les parties profondes du systèmeLes changements au niveau noyau ne devraient pas être possibles avec les permissions du quotidien, et c’est tout l’intérêt de System Integrity Protection
S’il existe une meilleure approche, il faut la proposer à Apple, mais il ne faut pas ignorer ce genre de protections
J’ai autrefois distribué un produit pour macOS, et sa suppression provoquait une erreur de Corbeille
À l’époque, Finder n’avait pas d’API d’extension, donc pour ajouter un menu, il fallait reverse engineer Finder et y injecter du code
Résultat, Finder gardait l’app bundle ouvert en permanence, ce qui empêchait sa suppression avant redémarrage
Le problème a été réglé plus tard avec l’arrivée de l’API d’extensions Finder, mais macOS a aussi sa propre complexité interne
Le fait que macOS n’ait pas eu cette API était peut-être au contraire une bonne décision de conception
macOS multiplie les pop-ups de demande d’autorisation pour la caméra, l’exécution en arrière-plan, etc.,
mais n’empêche pas pour autant les partenaires industriels de disséminer partout dans le système des fichiers impossibles à supprimer
Au final, l’utilisateur contrôle moins de choses, tandis qu’Apple/MS/Google disposent de plus de pouvoir
.pkgavaient une option de suppression en ligne de commande, mais elle a disparuAujourd’hui, je préfère des outils de désinstallation open source comme PearCleaner
On voit apparaître des formulations étranges du type « le langage de programmation demande l’accès »
J’ai acheté il y a une dizaine d’années une TV Samsung d’entrée de gamme, et il y avait un retard audio variable
Certains jours la synchro était bonne, d’autres jours le son avait plusieurs centaines de ms de retard
Je n’arrive toujours pas à croire qu’ils aient vendu un produit pareil, et j’ai décidé de ne plus jamais acheter de Samsung
À la lecture, c’est drôle, mais en réalité c’est tragique
J’ai l’impression que le bloat logiciel ne fera qu’empirer
Je me demande pourquoi les grands groupes s’obstinent avec les technologies web au point de confier même un utilitaire de disque à des développeurs web
Ils embauchent sur la base de mots-clés de stacks web à la mode plutôt que sur les compétences techniques réelles
Résultat : on se retrouve avec uniquement des développeurs React, et plus personne ne sait construire un logiciel adapté à son objectif
Personnellement, j’évite les produits Samsung, et au final ça m’a probablement épargné pas mal de problèmes
À Hawaï, j’ai utilisé un lave-linge Samsung qui avait un mode DOWNLOAD pour la connexion à l’appli
Il passait plusieurs minutes à détecter le linge en le secouant avant lavage, tout en utilisant à peine de l’eau
Et dans un magasin, j’ai vu un réfrigérateur Samsung dont la tablette fixée sur la porte était plantée
Après ces trois expériences, j’ai définitivement renoncé aux produits Samsung
Mettre tout le framework Electron juste pour afficher un camembert d’espace disque, c’est fort
« La RAM est bon marché, et la RAM inutilisée est du gâchis » — on dirait la philosophie du management de Samsung
Conseil à ceux qui veulent installer Samsung Magician pour mettre à jour le firmware
En réalité, on peut mettre à jour le firmware en toute sécurité sans ce programme
Quand on connaît les logiciels coréens, tout cela devient compréhensible
Il n’est pas rare que les boutons soient de simples images JPEG