6 votes

/usr/sbin/uninstall ? Qu'est-ce que c'est/qu'est-ce qu'il fait ?

Il y a un /usr/sbin/uninstall sur mon système. Que fait-elle ? Il n'y a pas de man et en cours d'exécution, il est dit

  1. " You must be root to run this tool. ",
  2. et (après sudo uninstall -h ), il est écrit " URL is not uninstallable: -h ".

Si j'exécute juste sudo uninstall il est dit " uninstall file_urls ... "

Je suis curieux !

3voto

jaume Points 13186

0942v8653 La supposition de l'auteur est juste, /usr/sbin/uninstall est un désinstalleur en ligne de commande pour les applications du Mac App Store.

L'URL du fichier doit être spécifié en tant que paramètre. Dans mes tests, le chemin d'accès à l'application a fonctionné :

$ sudo /usr/sbin/uninstall /Applications/Reeder.app
Preparing Uninstall...
Uninstall Began...
7%...
15%...
(...)
92%...
100%...
Uninstall Ended...

alors que les applications non-Mac App Store ne pouvaient pas être désinstallées :

$ sudo /usr/sbin/uninstall /Applications/Seashore.app 
URL is not uninstallable: /Applications/Seashore.app

Il est intéressant de noter que, bien que j'aie exécuté la commande avec sudo, elle m'a tout de même demandé des informations d'identification d'administrateur :

enter image description here

/usr/bin/uninstall utilise le cadre privé de désinstallation :

$ otool -L /usr/sbin/uninstall 
/usr/sbin/uninstall:
(...)
    /System/Library/PrivateFrameworks/Uninstall.framework/Versions/A/Uninstall (compatibility version 1.0.0, current version 202.0.0)
(...)

tout comme le Dock :

$ otool -L /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock | grep Uninstall
    /System/Library/PrivateFrameworks/Uninstall.framework/Versions/A/Uninstall (compatibility version 1.0.0, current version 202.0.0)

C'est logique, car mes tests ont montré que lorsqu'une application est désinstallée dans Launchpad (en cliquant sur le bouton de suppression de l'application qui apparaît lorsque les icônes s'agitent), l'application n'est pas désinstallée. uninstall n'est pas utilisé, mais le Dock.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X