PackageMaker 的各种问题

Pau*_*sma 5 package-maker macos

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

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

Pau*_*sma 3

简单的解决方法:不要使用 PackageMaker。相反,创建 DMG;您的用户会因此喜欢您!

“无法复制脚本”错误

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

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

首先保存您的项目。

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

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

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

我不明白为什么有时会放弃。重新创建您的项目并保存它应该可以工作。

软件包变成发行版

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

安装程序不更改权限

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

构建时权限被更改

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

更改的包内容不会反映在 PackageMaker 中

希望 PackageMaker 不会让您看到新内容;它仍然会从源复制文件,只是您在内容窗格中看不到它们。如果您需要更改文件权限,则必须删除该包并再次从源中费力地添加它。