已安装列表

在macOS的图形界面里的系统信息中,用户可以轻松列出和查找已安装软件的情况,它主要是以比如“安装”、“应用程序”、“Framework”和“组件”等等作为软件分类,并在每个分类中按照软件名称、日期、版本和来源等作为分类和索引的。

下面主要介绍使用Shell的pkgutil命令来获得当前系统的软件安装情况.

打开终端程序后,运行下面的命令(注:下面两个命令是等效的,只是形式不同而已):

$ pkgutil --packages $ pkgutil --pkgs

运行完后,会有好多诸如com.apple.pkg.Core等等形式的行一闪而过,要向前滚动当前终端窗口内容才能看到前面的内容。这样很不容易找到我们需要的。如果希望每次显示一页,还可以前后翻页显示,那么在上面命令后面加上 | less,如下所示:

$ pkgutil --packages | less

这样,pkgutil命令的输出结果就被转出给less命令,less命令是一个基本的基于终端字符形式的文本查看器。less中的基本操作是:

  • 按▲▼(上下光标键)显示上一行或下一行

  • 按page up或者fn-▲,向上翻页

  • 按空格键或page down或fn-▼显示下一页

  • 按字母q,退出

大家可以尝试用more替代less。

大家会注意到,它的输出结果每一行都是以小数点“.”为区分的一种格式的字符串构成的。

Last updated