问题标签 [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.

0 投票
1 回答
1163 浏览

macos - 如何创建不需要管理员密码的 PackageMaker pkg?

我正在尝试使用 PackageMaker 在 Mac OS X 上为 Internet 插件创建安装程序。我对我使用的工具并不挑剔,但它必须是免费的。如果我可以用 PackageMaker 做我想做的一切,那就太好了,因为 CMake/CPack 支持 PackageMaker 并且项目(用FireBreath构建)是用 CMake 构建的。

我遇到的问题是我只为当前用户安装插件 - 在 ~/Library/Internet Plugins - 但安装程序仍然坚持要求输入管理员密码!我听说只要您不需要针对 10.5 之前的 Mac OS 版本,您就可以将其关闭,但我找不到任何方法来做到这一点。

我错过了什么吗?我应该使用其他工具吗?任何帮助,将不胜感激!

0 投票
1 回答
422 浏览

macos - PackageMaker 区分 PPC 和 Intel

好的,所以,我正在为 Mac OS X 制作一个安装程序包。我让它在系统上放置一个驱动程序文件,但是没有通用版本的驱动程序。如何根据计算机是 PowerPC 还是 Intel 来使安装程序删除不同的文件?我检查了“要求”,但它让我得到的最接近的是要求某些处理器速度或 Mac OS X 版本号。有没有办法也需要某些架构?谢谢。

0 投票
1 回答
560 浏览

macos - 来自 PackageMaker 的 Applescript

这是我第一次使用 packagemaker。基本上,我需要将一些文件复制到某个文件夹,然后打开 Photoshop 并加载一个 .atn 文件。我已经编写了applescript,但是如何从包制造商处执行这个applescript?谢谢。

0 投票
1 回答
593 浏览

macos - Apple PackageMaker CLI:有没有办法包含安装后操作?

我在 PackageMaker GUI 中设计了一个 PackageMaker .pmdoc。侧边栏上的顶级软件包项目(内容上方)有两个安装后操作。它们是“打开文件”操作。

当我在 PackageMaker GUI 中构建包时,生成的 .mpkg 包括: Contents/Packages/packagenamePostflight.pkg

但是当我使用CLI构建包时,缺少Postflight.pkg 。

我使用以下命令使用 CLI 构建:
/Developer/usr/bin/packagemaker --doc package.pmdoc/ --out package.mpkg

在输出的顶部,它告诉我:
packagemaker[55900:903] Warning: unknown or deprecated action packagemaker[55900:903] Warning: unknown or deprecated action

谷歌告诉我其他人过去也遇到过这个问题,但没有找到解决方案:http: //lists.apple.com/archives/Installer-dev/2010/Jan/msg00003.html

除了不使用 PackageMaker 之外,还有其他人有什么想法吗?

0 投票
1 回答
372 浏览

python - 在 OSX 中从 PackageMaker 运行 Python 脚本

我很难在 OSX 上找到任何体面的打包文档。我的包需要运行一个 Python 脚本,它会在安装应用程序后立即执行一些启动魔法。我尝试使用-s scriptspackagemaker 并将我的脚本放在目录scripts中,但我没有运气。有什么我想念的吗?更重要的是,所有 packagemaker 文档在哪里?如何让我的 Python 脚本运行?我唯一看到的是 this,它已经过时并且不包括命令行版本。

我不想使用 GUI;这让我的生活太艰难了。

0 投票
0 回答
105 浏览

macos - 是否可以在 Mac 上重新启动时安装文件?

我正在开发一些需要关闭浏览器才能正确安装的 Mac 软件。与其要求用户在安装过程中关闭浏览器,我更愿意在用户下次重新启动后完成安装。

重启后是否有支持安装这些文件的方法?如果没有,是否有任何解决方法可以实现相同的目标(launchd、launchctl)?

0 投票
1 回答
268 浏览

macos - Mac OSX PackageMaker 排序/排列内容

使用 Mac OSX 10.6 PackageMaker...

...谁能告诉我,我如何在创建它们之后对我的包的内容(选择、包等)进行排序/排列?

设想:

完成后,运行安装程序,我注意到显示如下:

我需要的:

原始模式的更改不提交:S?

0 投票
1 回答
479 浏览

macos - 如何在 packagemaker 中禁用更改安装位置按钮

我需要在安装程序中禁用/不显示更改安装位置按钮。我如何实现它?

谢谢

0 投票
1 回答
350 浏览

macos - 如何从 Mac OS X 安装程序包中向用户询问某些内容

我有一个 PKG 安装程序包用于我的应用程序构建并映像到 DMG。我使用 PackageMaker 命令行界面从根目录结构创建它。我的安装程序复制了一些需要加载到内核中的内核扩展,因此我必须在安装期间要求重新启动,因为如果用户正在升级现有安装,我将不得不先卸载旧的 KEXT,而在某些情况下我不能这样做案例。为了让我的安装程序在不重新启动和手动重新加载内核扩展的情况下工作,我首先必须要求用户做一些与我的应用程序相关的事情。

问题是,我如何从我的安装程序中显示这个请求?我希望用户看到一条消息,上面写着“您必须这样做和那样才能继续”,一个确定按钮,然后重试。我发现我可以在 InstallationCheck 脚本中检查需要用户注意的条件,并从 postflight 脚本中进行 kext 加载和卸载,但是我如何显示消息本身呢?

0 投票
2 回答
957 浏览

packagemaker - 有没有人真正使用过 PackageMaker 来创建 MacOSX 安装包?如果是这样,我只是用错了吗?

我正在使用 PackageMaker 3.0.4 制作包含需要安装到系统目录的 .kext 和 .plugin 文件的安装包。我的目标是创建一个 .pmdoc

我简直不敢相信有人真的在使用它,因为我遇到了很多错误,以至于我不知道任何人是如何设法让它为他们工作的。我不相信我在做任何特别不寻常的事情,但几乎每次我打开一个 .pmdoc 进行编辑(甚至从命令行构建它时)PackageMaker 都会任意更改我的设置。特别是权限,还有路径。

命令行特别令人恼火,因为我们在构建安装程序时使用 .pmdoc ......所以我们最终得到了一个损坏的安装程序,因为 PackageMaker 已经搞砸了各种(重要的!)权限 - 这意味着 .kext 文件不能负载之类的。

在这个阶段,最好的解决方法似乎是编写一个 postflight 脚本,该脚本将修改命令行上的权限,并让 PackageMaker 随意破坏权限。这并没有解决它所做的其他更改(有时甚至导致文件损坏到我什至无法再打开 .pmdoc 的程度。

那么……有没有人成功地将 PackageMaker 集成到他们的构建过程中?还是它真的像看起来的那样从根本上被破坏了,其他人都太聪明了,甚至都无法触及它?