问题标签 [packagemaker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
packagemaker - 使用包中的 AppleScript 安装 3rd 方框架
我的应用程序依赖于另一个第三方框架,我需要确保在我的应用程序运行之前安装了该框架。我正在使用 AppleScript 来检查框架是否已安装。我正在使用 PackageMaker 打包我的应用程序。
如果尚未安装该软件包,如何将其他框架的 pkg 文件打包到我的 PackageMaker 项目中并运行我的 AppleScript?
谢谢
注意:pkg 文件以及添加框架也将一些其他内容添加到 Applications 文件夹中。所以我需要运行 pkg 文件,而不仅仅是在我的应用程序资源中获取框架
macos - 使用 PackageMaker 在安装时运行脚本
我有一个需要为其创建安装程序的应用程序,安装程序需要做的所有事情(除了复制应用程序)就是运行一个不属于应用程序本身的脚本(或可执行文件)。关于我如何做到这一点的任何帮助?我在“要求”选项卡中看到“脚本结果”操作,并且“操作”选项卡中还有“预安装操作”,其中包含“打开文件”操作。这些中的任何一个都可以完成这项工作还是我应该寻找其他地方?
macos - 使用 Apple 的 PackageMaker 设置一次性安装程序
我是这方面的新手,所以我将解释到目前为止我做了什么:
- 打开
PackageMaker
并将我MyApp
的 from拖到/Applications
左侧边栏中 - 将 MyApp 的所有者/组更改为 root/admin 和
rwxrwxr-x
- 创建一个
postinstall
shell 脚本并在 Scripts 选项卡中选择它
那么现在,如何添加我只想运行 1 次(首次安装时)的可执行文件(Adobe AIR 安装程序)?我是否也将其拖到左侧边栏中?我试过这样做,但它给了它一个/Applications
我不想要的目的地。我希望将其提取到临时位置,安装并删除。另外,我如何从 shell 脚本中引用它?我会使用open
命令来运行它吗?希望这是有道理的...
installation - 使安装程序元包需要 SIMBL?
使用 PackageMaker,我如何制作需要安装 SIMBL 的 .(m)pkg - 如果已安装,安装应该简单地继续,否则,应该在安装我的 SIMBL 插件之前安装 SIMBL?
我尝试简单地将 SIMBL.pkg 拖到左侧窗格中,但不知何故所有资源和InstallationCheck
脚本都丢失了,所以这可能不对。
macos - PackageMaker 是否被视为 Mac OS X 软件安装的标准?或者那里还有别的东西?
我已经将我的第一个包与 PackageMaker 放在一起(用于系统服务),但我对几个错误不满意:
- 将目标权限应用于我的源文件时经常崩溃
- 包源文件不会自动或轻松刷新
- 文件过滤器不起作用
还有其他东西更能胜任这项任务吗?免费不是必需的。
osx-snow-leopard - 带有预安装脚本的 PackageMaker 安装在 Snow Leopard 上是否损坏?
在 10.5 上一切正常,但现在我的 PackageMaker 安装项目已损坏。这几天我一直在和一个问题作斗争,要么
- Snow Leopard (OS X 10.6.1) 破坏了 PackageMaker 安装
- 我缺乏非常非常基本的知识花絮
为了缩小问题的范围,我已经到了这一点:
- 创建一个新的 PackageMaker 安装
- 让它在我的主目录中安装一个 jpeg 图像
- 定义一个
preinstall
什么都不做的脚本
运行上述...并观察它失败并出现以下错误消息,例如时钟工作
中没有文件/private/tmp/PKInstallSandbox.cmlS2H/Scripts/test.test.5year_header.pkg.PFrHNB/
,这让我认为问题出在 PackageMaker 上,而不是我。但我是 OS X 软件安装领域的新手,所以仍然存在疑问。
所以,问题 是:PackageMaker 的预安装脚本在 OS X 10.6 上是否损坏?还是对我不理解的预安装脚本有一些要求?
objective-c - PackageMaker 问题
我的 PackageMaker 项目正在生成一个 .mpkg 文件,但是突然之间,当我去构建时,它只生成 .pkg 文件。.mpkg 文件实际上是我将自定义安装程序包与 InstallerSections.plist 文件一起放入的目录,以指定自定义视图的显示顺序。.pkg 文件不是目录,我无法将自定义安装程序包添加到其中。
无论如何,有些事情是错误的,因为 PackageMaker 不再让我生成 .mpkg 文件。知道为什么会这样吗?还有其他方法我应该解决这个问题吗?
谢谢。
ps 如果你想建议我看看这个教程,请不要打扰。它已经过时了。谢谢。
objective-c - 自定义 Mac 安装程序覆盖 /Library/Application 支持文件
我的安装程序将文件放入 /Library/Application Support/AppName。作为自定义安装程序插件(Objective-C 代码)中安装过程的最后一步,我检查该文件的更新版本。如果存在,我下载它,然后尝试覆盖安装程序创建的那个。问题是我显然没有权限覆盖。由于已经提示用户输入管理员密码,作为安装程序一部分的安装程序插件是否应该有权覆盖该文件?
关于如何从我的安装程序插件写入 /Library/Application Support/AppName 目录的任何想法?
packagemaker - PackageMaker 自定义 UI 对话框
我正在使用 PackageMaker 为我的 OS X 应用程序构建安装程序包。我需要自定义安装失败时用户看到的对话框(从安装后脚本返回非零值)。PackageMaker 中的编辑界面对话框没有列出错误对话框。有没有办法手动修改 PackageMaker 项目来自定义这个对话框?
macos - 是否可以让 PackageMaker 构建安装程序而不在构建时“打包”内容?
我有要安装的内容,但它的文件和文件夹布局由脆弱的旧 Windows 安装程序决定。我不能从根本上改变结构,我宁愿根本不改变它。例如,我不能将它放在 PackageMaker 包中,并以某种方式让 Windows 安装程序弄清楚如何阅读它。
有没有办法使用 PackageMaker 而不必在构建时捆绑真实内容?有没有办法用符号链接构建包并让 PM 在运行时尊重它们?
我需要支持 10.5-6。
编辑:如果我可以使用未压缩的包,那可能能够在安装程序之间共享内容文件。有没有办法做到这一点?
我将尝试提供有关我在做什么的更多信息,如果有不清楚的地方请告诉我。请原谅任何冗余。
我需要创建一个 Mac/PC DVD 来安装我的应用程序。该应用程序由 Mac 或 Windows“阅读器应用程序”和大约 1 GB 的“内容”文件组成。有一个现有的 Windows 安装程序可以读取安装 Windows 阅读器和 DVD 上的内容文件并安装它们。(不幸的是)不可能更改 Windows 安装程序。因此,DVD 上的共享内容文件必须与磁盘上的内容完全一致,我不能压缩或打包它们,或者其他任何东西。
我需要制作一个 Mac 安装程序来安装 Mac 应用程序和内容。因此,安装程序需要安装 DVD 文件夹结构中的内容,安装时必须查看这些内容。我的理解是 PackageMaker 要求您在安装程序的创建“构建阶段”期间打包已安装的文件。这对我不起作用,因为我无法更改磁盘上的内容。
苏尼尔说:
在使用 packagemaker 创建安装程序期间,我们可以附加文件和文件夹,也可以指定安装路径。如果您想要自定义存储已安装数据的方式,例如在某些目录结构中,则在预安装脚本中编写脚本以创建要创建的目录。
创建安装程序时,我无法将文件或文件夹“附加”到安装程序。当用户运行安装程序时,我需要安装程序从 DVD 中读取内容。
让我知道是否有需要进一步澄清的事情。