从pkg安装时OS X应用程序崩溃但复制.app文件夹运行正常

时间:2014-05-08 08:11:13

标签: osx-mavericks pkgbuild install.packages

我在OS X上使用Iceberg创建了一个.pkg安装程序。

安装程序运行正常,但是当我尝试运行已安装的应用程序时,它会在几秒钟内崩溃。

但是,如果我从XCode构建中获取相同的.app文件夹并将其在Finder中复制到Applications文件夹,则应用程序运行正常并且不会崩溃。

所以唯一的区别是复制方法。从.pkg安装程序中,应用程序崩溃。如果我只做一个简单的副本,应用程序运行正常。

在冰山,我甚至关掉了#34;压缩"在归档选项中查看是否会导致问题。

你能想到为什么.PKG .app文件夹会有所不同吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我明白了。

这是一个权限问题,虽然我不确定原因。

基本上,安装程序pkg设置为以755权限复制所有内容。即使.app文件夹中没有文件需要我的代码中的写访问权限,我想OS X必须需要对某些文件的组写权限。

一旦我将安装中的所有内容更改为775权限,该应用程序就开始正常运行了。但是对于755,应用程序会立即崩溃/退出。

任何人都知道应用程序中是否存在需要组写权限的某些系统文件?