软件包安装程序(适用于Mac)脚本执行失败

时间:2015-06-13 20:59:52

标签: macos installer packages

我无法以捆绑或平面模式获取软件包V1.1.2(在OSX 10.9.5中)来触发任何类型的脚本 - 即使是一个简单的测试脚本也会发出哔哔声:

#!/bin/sh
osa "beep 1"
exit 0

包和脚本已经过代码签名和验证,脚本权限设置为我使用chmod u + rwx获得的正确权限。令人沮丧的是,我有一个较旧的Package安装文件,可以很好地执行它的脚本。我能俯瞰什么?

我被建议查看安装日志并找到以下内容:

  

执行脚本" ./ preinstall"在/private/tmp/PKInstallSandbox.dm4H07/Scripts/com.mygreatcompany.pkg.Test.FMBtOk   PackageKit:***无法posix_spawn:错误8

也许Sandbox是罪魁祸首?

1 个答案:

答案 0 :(得分:1)

显然我的shell脚本出了问题。我重新制作了一个新的shell脚本,粘贴原始内容,除了" she-bang"部分。那是我手工输入的。我注意到,与我原来的shell脚本不同,新的脚本出现在我的桌面上,带有白色图标 - 不像我之前的脚本文件那样黑。最近我一直在玩C编程,并对我的命令行工具进行了一些更改,使其编译C.无论我对终端做了什么改变(通过粘贴一些代码,我从一个讨论如何获取Mac终端的博客中抓取编译C)可能是罪魁祸首。我应该补充一点,我还重新安装了我的包应用程序。