0942v8653 devinez est juste, /usr/sbin/uninstall
est un programme de désinstallation 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 l'a fait:
$ sudo /usr/sbin/uninstall /Applications/Reeder.app
Preparing Uninstall...
Uninstall Began...
7%...
15%...
(...)
92%...
100%...
Uninstall Ended...
les applications non-Mac App Store ne peuvent pas être désinstallées:
$ sudo /usr/sbin/uninstall /Applications/Seashore.app
URL is not uninstallable: /Applications/Seashore.app
Fait intéressant, bien que j'aie exécuté la commande avec sudo, il m'a quand même demandé des informations d'identification d'administrateur:
/usr/bin/uninstall
utilise le framework privé Uninstall:
$ 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)
(...)
juste 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)
Cela a du sens, 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 se déplacent). uninstall
n'est pas utilisé, mais le quai.