Tenga en cuenta: esta pregunta es básicamente una copia de esta pregunta anterior
Utilizo un liner prestado de un usuario en otra parte de este sitio, o un sitio asociado, o de macosxhints (ya no recuerdo la referencia o publicaría un enlace), que convertí en un script (llamado "desinstalador") y ajustado ligeramente cambiando el comando rm a usar un programa de línea de comandos más seguro instalado usando macports, rmtrash. El archivo de recibo de bom proporcionado por el usuario debe estar en / private / var / db / receipts si la aplicación que se va a eliminar se instaló utilizando un instalador y el dispositivo dev incluía uno. La secuencia de comandos colocará todos los archivos instalados en la Papelera del usuario.
#!/bin/bash
#uninstaller /private/var/db/receipts/com.url.name.of.app.bom
#uninstall os x application installed with installer -pkg
#using (user) provided bom receipt
#place all installed files and directories in user's Trash
lsbom="/usr/bin/lsbom"
cd="/usr/bin/cd"
sudo="/usr/bin/sudo"
xargs="/usr/bin/xargs"
rmtrash="/opt/local/bin/rmtrash"
lsbom -fls "$1" | (cd /; sudo xargs rmtrash -u $USER)
exit
La instalación de MacPorts y rmtrash es bastante simple, sin embargo, una vez xcode (para Mavericks 10.9 xcode_5.1.1.dmg ) está instalado:
curl -Ok https://distfiles.macports.org/MacPorts/MacPorts-2.2.1.tar.bz2
tar xf MacPorts-2.2.1.tar.bz2
cd MacPorts-2.2.1
./configure
make
sudo make install #not war!
cd ..
rm -rf Macports-*
sudo /opt/local/bin/port -v selfupdate
export PATH=$HOME/macports/bin:$HOME/macports/sbin:$PATH
export MANPATH=$HOME/macports/share/man:$MANPATH
sudo port -vsc install rmtrash
diskutil quiet repairPermissions /