Para realizar la desinstalación de forma automática se debe ejecutar uninstall-postgresql.app que está bajo /Library/PostgreSQL/8.4
Para ejecutar la desintalación de forma manual se deben ejecutar los siguiente comandos desde un Terminal:
lostinsoftware$> sudo /sbin/SystemStarter stop postgresql-8.4
Password:
lostinsoftware$>
lostinsoftware$> sudo rm -rf /Applications/PostgreSQL\\ 8.4/
lostinsoftware$> sudo rm -rf /etc/postgres-reg.ini
lostinsoftware$> sudo rm -rf /Library/StartupItems/postgresql-8.4
lostinsoftware$> sudo rm -rf /Library/PostgreSQL/8.4/
lostinsoftware$> sudo dscl . delete /users/postgres
delete: Invalid Path
<dscl\_cmd> DS Error: -14009 (eDSUnknownNodeName)
lostinsoftware$> sudo dscl . -delete /Users/postgres
lostinsoftware$>
También se podría incluir
rm /usr/bin/psql
También nos debemos asegurar que no queda ningún daemon activo relacionado con PostgreSQL en /Library/LaunchDaemons, como, por ejemplo, com.edb.launchd.postgresql-8.4.plist