PackageMaker 的各种问题

PackageMaker 的各种问题

如何解决 PackageMaker 中的以下问题?

  1. 打包时,出现错误“无法复制脚本”
  2. 脚本的绝对/相对路径选项已禁用
  3. 由于启用了本地化,我无法将自定义文件添加到界面中
  4. 界面中现有的自定义文件停止工作
  5. 软件包自动转为发行版
  6. 运行安装程序时,它不会更改文件和目录权限
  7. 打包时指定权限被更改
  8. 更改的包内容未反映在 PackageMaker 中

答案1

简单的解决方法:不要使用 PackageMaker。创建 DMG;您的用户会因此而爱上您!

“无法复制脚本”错误

从包中删除所有脚本文件,并清除脚本目录。保存您的项目并再次添加所有内容。

脚本的绝对/相对路径选项被禁用

首先保存您的项目。

由于已启用本地化,因此无法为界面添加自定义文件

无法再次禁用本地化;请从头开始重新创建项目。除非您知道如何使用,否则请确保不要切换到原始编辑模式。

界面中的自定义文件停止工作

我还没搞清楚为什么有时会失败。重新创建项目并保存应该可以。

软件包变成发行版

软件包只能有一个选择;发行版必须至少有两个。此外,如果您想要设置要求或安装前/安装后操作,PackageMaker 将创建一个发行版。如果这不是您想要的,请编写脚本。

安装程序不会更改权限

这不是一个错误,只是不清楚这是否是一个功能。选择一个包,然后打开包菜单并查看包选项:“覆盖包权限”

构建时权限被更改

我不知道为什么它有时会这样做。我建议您在将包添加到 PackageMaker 之前更改其权限,这样就无需一次更改一个文件(只会在构建时发现它会将其改回来)。请确保在构建之前保存。

更改的包内容未反映在 PackageMaker 中

希望您能够摆脱 PackageMaker 看不到新内容的困境;它仍会从源复制文件,只是您无法在“内容”窗格中看到它们。如果您需要更改文件权限,则必须删除包并从源中再次费力地添加它。

答案2

关于 OS X 上打包的最佳资源。作者是 Iceberg 和 Packages。这两本书都比 PackageMaker 好很多。

http://s.sudre.free.fr/Packaging.html

相关内容