首先请原谅我的无知。我不确定这是否可能。
我可能在玩弄并安装了很多软件、工具、数据库或服务器或服务,例如 macports、php 等。一段时间后,我可能会忘记我放了什么,而且可能有很多东西我不再需要了。有没有什么方法或终端命令可以让我检查那里有什么?
答案1
这几乎是不可能的,因为您可以将应用程序放在任何您喜欢的地方。此外,什么是“应用程序”可能值得商榷——两行 shell 脚本算吗?
常规应用程序通常位于 中/Applications
(~/Applications
对于每个用户而言)。
小部件存在于~/Library/Widgets
(每个用户)或/Library/Widgets
(不寻常的、系统范围的)中。
偏好设置窗格位于/Library/PreferencePanes
(所有用户)或~/Library/PreferencePanes
(每个用户)
这些基本上都是您需要手动安装的东西。
如果你使用常规安装程序安装了某些东西,则该信息已被记录到/Library/Receipts
(安装程序收据 和InstallHistory.plist
日志文件)。
如果您使用 Homebrew、Fink 或 MacPorts Unix 包管理器,它们会跟踪所安装的内容。查看它们的文档。
如果您手动安装了某些东西(想到了 QuickLook 插件),或者自己编译了某些东西,那么您基本上就没那么幸运了。
答案2
据我所知,通过 OS X 安装包 (.pkg 或 .mpkg) 安装的所有内容都会在 /Library/Receipts/InstallHistory.plist 中进行跟踪。至于拖放安装,您必须在文件系统中搜索才能找到它们。
您可以发出一个命令,例如find / -type d -name MacOS
它将指示 OS X 中的某种捆绑包,但风险在于您会识别框架和系统文件等。
答案3
不要害怕!
man hier
会告诉您东西应该放在哪里。以及它们不应该放在哪里,例如安装到 /Users/Shared,对吧 Adobe?