绕过 mpkg 中的操作系统要求

绕过 mpkg 中的操作系统要求

我有一个正在尝试安装的 mpkg 文件。

安装程序在“写入文件”后退出并出现错误:

安装程序遇到错误,导致安装失败...

在 Install.log 的控制台中我可以看到这一行:

12 月 22 日 14:45:56 MacBook-Pro installd[505]: ./postinstall: arserver postinsall: 不支持的操作系统版本!退出...

我在使用 10.7.6,并且该文件支持 10.6 及更高版本,但它就是无法安装...有没有办法在运行此文件时忽略操作系统检查?

源文件

编辑:

找到解决方案。

我使用 Coda 编辑了以下 exec 文件

安装后

在 - 的里面

内容包

并将以下行改为:

# ===========================================================================
# OS version dependent stuff 
# ===========================================================================
osv=`sw_vers -productVersion`
case $osv in
10.6*)

到:

 # ===========================================================================
    # OS version dependent stuff 
    # ===========================================================================
    osv=`sw_vers -productVersion`
    case $osv in
    10.7*)

安装程序运行并且应用程序启动!

答案1

我在 10.8 上遇到了同样的错误,但安装程序仍然将所有文件复制到了/Applications/ARSuite/。(您可以按 ⌘I 查看安装程序应该复制哪些文件。)

您也可以AudioRackSuite3.4.1.mpkg/Contents/Packages/contents.pkg/Contents/Archive.pax.gz手动提取文件并将其移动到应用程序文件夹。

相关内容