3 有谁知道如何检索尚未安装的.pkg文件的版本号? 我想使用pkgutil --pkg-info之类的东西,但这仅适用于已安装的软件包。 我也尝试了安装程序-pkginfo -verbose,但是没有显示版本号。 是否有内置命令可以执行此操作,或者有人可以建议单线吗? 谢谢。 macos terminal install command-line pkg — d3Xt3r source
3 我能想到的最好的办法是: pkgutil --expand package.pkg /tmp/pkg; cat /tmp/pkg/PackageInfo | grep ./Applications | grep -m 1 .app\" | awk '{ print $3, $2 }'; rm -rf /tmp/pkg 这不是最优雅的解决方案,因此我仍在寻找一种方法,而不必先提取.pkg。 — d3Xt3r source 您找到任何更好的解决方案了吗?构建pkg文件时,对更改软件包版本号没有任何影响。最终的软件包似乎总是会替换现有的文件,不是吗? — 艾哈迈德(Ahmed)