Существует более простой способ перечисления файлов в установленном пакете:
$ pkgutil --pkgs # list IDs of all installed packages
$ pkgutil --pkgs |grep -i ruby # get all related to ruby
$ pkgutil --files com.apple.macruby.macruby.MacRuby-0.pkg # show all files for MacRuby-0.8
Если вы удаляете файлы, обязательно удалите также квитанцию (/ Библиотека / Квитанции):
$ sudo pkgutil --forget com.apple.macruby.macruby.MacRuby-0.pkg
Если вы не удалите квитанцию, у вас могут возникнуть проблемы с переустановкой позже (обычно только для предыдущих версий того же пакета).
Вы также можете удалить все файлы, используя pkgutil:
$ sudo pkgutil --unlink com.apple.macruby.macruby.MacRuby-0.pkg
Документы не очень хороши (для меня, по крайней мере), и я немного испугался, попробовав это - похоже, он хотел быть чрезмерно агрессивным в удалении / отмене связывания вещей, которые он не "имел" (например, он пытался отсоединить / usr).
В конце я убедился, что Time Machine работал, и выполнил команду. Он удаляет все файлы и оставляет за собой все пустые каталоги. Это глупо, но достаточно безопасно. Я уверен, что кто-то написал сценарий, чтобы превратить все это в одну безопасную операцию, но я только что почистил вручную.
Кроме того, «--unlink» делает , а не подразумевает «--forget», так что вам также нужно будет запустить его после.