0942v8653's supongo que es correcto, /usr/sbin/uninstall
de la línea de comandos de desinstalación de apps del Mac App Store.
La URL del archivo debe ser especificado como parámetro. En mis pruebas la ruta de acceso de la aplicación que hice:
$ sudo /usr/sbin/uninstall /Applications/Reeder.app
Preparing Uninstall...
Uninstall Began...
7%...
15%...
(...)
92%...
100%...
Uninstall Ended...
mientras que los no-apps del Mac App Store no podía ser desinstalado:
$ sudo /usr/sbin/uninstall /Applications/Seashore.app
URL is not uninstallable: /Applications/Seashore.app
Curiosamente, aunque me encontré con el comando sudo todavía me pidió las credenciales de administrador:
/usr/bin/uninstall
utiliza la Desinstalación privada marco:
$ 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)
(...)
como el 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)
Esto tiene sentido, porque mis pruebas mostraron que cuando una aplicación se desinstala dentro de Launchpad (haciendo clic en la aplicación del botón eliminar que aparece cuando los iconos meneo) uninstall
no se utiliza, pero el Dock.