问题标签 [productbuild]
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.
macos - Mac 安装程序覆盖文件的所有副本
我遇到了一个奇怪的问题,我的安装程序正确地覆盖了以前安装的应用程序,但随后又覆盖了我的构建目录中的应用程序。
我的安装程序构建如下所示:
现在,这可以工作了……它按照我的预期将应用程序安装在 /Applications 文件夹中。但我注意到我的下一个 Xcode 版本存在一些问题。经过一番调查,我注意到我的构建文件夹在 Xcode 构建之后和运行安装程序之前看起来像这样:
…像这样,运行安装程序后:
不知何故,我的应用程序的所有者发生了变化。我仔细检查了所有内容,没有看到任何触及我的构建文件夹的内容。但后来我检查了安装程序日志,发现了这条神秘的线:
经过一番谷歌搜索后,其他人推测安装程序会覆盖它在驱动器上任何位置找到的任何应用程序副本……而不仅仅是您告诉它的文件夹中的那个。这是有道理的……如果我在构建文件夹中删除我的应用程序的副本,安装程序不会创建一个新的。如果它在那里,它只会覆盖它。
虽然这不是一个大问题,但它有些问题,因为它会更改文件的所有者,从而阻止下一个构建工作。
有没有其他人遇到过这个问题?安装程序是否有一些选项可以不覆盖已安装应用程序的每个副本?
macos - 将自定义文件添加到要使用 productbuild/pkgbuild 安装在特定路径上的软件包?
我用 productbuild 重建了一个现有的 pkg。
我的根路径如下所示:ROOT > Applications/Scripts/Library/private/
在 Applications/ 中是我的 .app ,它有效。但是,例如在库中是另一个文件夹“桌面图片”,并且有一个 background.png。我想在我安装这个包的设备上使用 .png 的确切路径,这样我以后可以使用它来自动设置背景。
不工作
这是第一个 pkg 的构建方式:
这就是我重建它的方式
macos - 软件包名称未显示在我的 pkg 的安装对话框中
我正在从其他 .pkg 文件创建一个 .pkg。当我尝试安装生成的 .pkg 时,我只能在对话框中看到“安装”包名称未显示在安装对话框中。如何在安装过程中让包名出现在对话框中?预先感谢安装对话框图片
macos - 如何将我的安装程序版本从 packagesbuild 转换为 productbuild?
我已经使用packages为 mac os 构建了一个安装程序。现在我想把它上传到应用商店。但苹果抱怨说安装程序应该使用 Xcode 或 productbuild 构建。我想我将无法使用 Xcode,因为我的应用程序代码库在 python 中。
我还有在目标 c 中开发的安装程序插件(注册和另外 1 个插件)。在将每个组件复制到用户机器后,我还需要运行安装前和安装后脚本。
有什么方法可以将安装程序构建从 mac 包的 packagesbuild 移植到 productbuild?
我遇到了这个产品构建文档: https ://www.unix.com/man-page/osx/1/productbuild/ 但它没有讨论每个组件的安装后脚本。
macos - 使用 productbuild 创建的 pkg 未安装在 Applications/
在 Mac OSX 中,当我使用它创建一个包时productbuild
,它会创建,如下所示它是如何使用的,目标是/Applications
. 但它永远不会安装在那个位置。我也尝试过其他路径,但没有运气。
指导我解决这个问题?
macos - 如何使用 productbuild 在 MacOS Mojave pkg 安装程序中设置背景图像?
我正在使用productbuild
为 MacOS Mojave 创建一个 .pkg 安装程序。我已阅读Distribution.xml 文件的架构参考。我成功地使用它来包含自定义欢迎。因此,当我运行时,我知道我的资源路径被正确使用:
productbuild --resources ./res --sign "$PKG_SIGN_ID" --distribution Distribution.xml foo.pkg
但我似乎无法创建自定义背景图像。我尝试了各种 jpg 和 png 图像。
我已经阅读了这个问题和答案,并且在我的资源目录中尝试了使用和不使用en.lproj
子目录。
我Distribution.xml
最终看起来像这样:
这不再可能与莫哈韦沙漠有关吗?
xcode - 具有新公证要求的自定义 Apple 包
是否有一种方法可以创建自定义的苹果 .pkg 文件,该文件可以动态生成,与新的签名/公证流程兼容?有推荐的苹果方法吗?
目前,我能够更改 post/preinstall 脚本并在 Linux 上使用 xar 重新打包我的 pkg 文件。
使用新的公证程序,我遇到了几个问题。
公证一个包裹需要很长时间。
我无法从 linux 运行公证工具,并且苹果不允许虚拟化 osx 实例。
macos - 可以自定义 macOS 包安装失败消息吗?
我有一个自定义的 macOS 包安装程序,它只执行由以下内容创建的脚本:
如果preinstall
orpostinstall
脚本失败,安装程序 GUI 将显示默认消息安装失败。安装程序遇到导致安装失败的错误。请联系软件制造商寻求帮助。
无论如何,是否可以自定义此错误消息,类似于productbuild
提供自定义欢迎和结论内容的内容?
macos - 为 MacO 创建一个 pkg 安装程序,能够安装在用户的主目录中
我想创建一个 pkg 文件以在用户目录 (/Users//Applications/) 中安装捆绑包。
我该怎么做?
我使用产品构建将文件传输到产品:
productbuild --component ./Bundle.app --product ./file.plist
file.plist 包含
但它不起作用......
pkgbuild
是否可以使用or
来实现这种行为
productbuild
?
macos - MacOs App Store pkg Productbuild -- 将属性添加到产品列表(没有 Xcode)
尊敬的 macOS Productbuild 和 pkgbuild 专家(不使用/不使用 Xcode)
这是我经历了关于产品构建和 pkgbuild 的巨大学习之旅后的最后一个障碍
我从 Appstore 收到错误消息
- “ITMS-90264:产品定义属性列表中的最低最低系统版本 [none] 必须等于 'Info.plist' 中的 'LSMinimumSystemVersion' 值 [10.9]。”
在我的 App/Contents/Info.Plist 中有
现在,当我按照以下顺序构建包时
问题我在哪里将“产品定义属性列表”中的最低最低系统版本“无”合并到 10.9?我需要在什么文件中插入什么,如何插入?
如果我能得到一些指示,我将不胜感激。
提前致谢