Mac OS X 上的应用程序列表

Mac OS X 上的应用程序列表

/Library有没有办法在或中查找 Mac 上安装的所有应用程序的列表/System

答案1

除非你对系统做了一些不寻常的事情,否则你的/Applications文件夹(以及任何~/Applications文件夹)已安装程序列表。Mac OS X 没有像 Windows 那样的中央位置,程序可以在此位置注册为已安装。如果您要卸载某个程序,可以将其拖到/Applications垃圾桶,或者您可以使用以下程序应用Zapper帮助查找存储在/Library或中的应用程序的任何其他部分~/Library

如果您使用 MacPorts,那么您还可以使用该port installed命令查看其已安装的任何程序。

/System仅包含 Apple 放置在系统中的文件。常规应用程序不会写入那里。

答案2

虽然没有涵盖所有已安装的应用程序,但是足够简单并且对我来说有用:

find /Applications -type d -name '*.app' -prune -print

您可以使用上述/Library/System

答案3

一种选择是使用mdfind

mdfind kMDItemContentType=com.apple.application-bundle

不过它不包括其他应用程序包内的应用程序。此外,Spotlight 不会索引某些目录,例如以句点开头的目录。

另一个选择是使用lsregister

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump|awk '$1=="path:"'

输出可能包含已删除的应用程序。您可以通过添加-kill重建启动服务数据库来避免这种情况,但这会使 OS X 再次显示有关首次打开应用程序的警告。

相关内容