问题标签 [pkgbuild]
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.
operating-system - 如何禁用询问“是否要将安装程序移至废纸篓?”的工作表?安装完成后
我使用 pkgbuild productbuild 来构建安装程序。但是,在 OS X 10.12 Sierra 上安装时,安装完成后,我看到“是否要将安装程序移动到垃圾箱?要将此包和磁盘映像保留在其当前位置。单击保留。”
我想禁用该表。怎么做?
有没有人有更多关于这种新行为的信息?
macos - 如何强制 Mac 包安装程序检查版本?
基于productbuild的Distribution XML结构,pkg-ref
的version
属性是自动填充的productbuild
。您还可以使用--version
参数来指定包版本productbuild
。
我制作了两个包:1.0 版的包 A 和 2.0 版的相同二进制文件的包 B。这些版本以三种方式给出:
- 作为
--version
参数 - 作为被打包的二进制文件的版本
Distribution.xml
文件中的版本值
但是,安装程序似乎不会检查版本,只是安装正在运行的任何包。如果您先安装 2.0 版,然后再运行 1.0 版包,则该应用程序将被覆盖。
如何强制安装程序检查版本?我需要在某处指定一个键/属性/参数以使包版本敏感吗?
archlinux - 如何将静态数据文件包含到 Archlinux AUR 包中?
我有一个使用一些静态文本文件作为数据源的小脚本。我想为这个脚本制作 Archlinux AUR 包。我计划将脚本安装到/usr/bin/
本地某处的静态文本文件中~/.data_files
我有几个静态文件:data1.txt、data2.txt、data3.txt。基本上,我需要包管理器将脚本安装到/usr/bin/
,创建~/.data_files
目录并将静态文件复制到那里。
在这种情况下我应该如何配置我的 PKGBUILD?
这是我当前的版本:
safari-extension - 从桌面软件包安装 Safari 扩展
我们有一个用于 OSX 的桌面软件,以 pkg 安装程序包的形式在 Mac App Store 之外分发。我们想要做的是在安装期间安装一个Safari 扩展和桌面应用程序。
我们已经完成的步骤:
- 我们已经准备好为我们的桌面应用程序成功生成 pkg 包的工具链。
- 签名
safariextz
包的创建也准备好了。 - 两者都可以单独安装,但将 Safari 扩展与桌面 pkg 安装程序一起打包会更好。
pkgbuild 或 productbuild 是否可以做到这一点?
macos - 我可以在安装开始之前将 AppleScript 配置为在单击时处理 .pkg 文件吗?
我有一个打包为.pkg
文件的 macOS 应用程序,我想在单击.pkg
文件后立即运行另一个苹果脚本,但在安装主应用程序之前,我想用 AppleScript 对其进行预处理。那可能吗?
node.js - 如何为 NodeJS 应用程序创建 OSX (pkg) 安装程序?
我有一个 nodejs 脚本,我想打包并允许非技术用户轻松安装。这只是一个在后台运行的脚本,所以电子似乎有点过分了。
我正在考虑让它成为一个启动守护进程,但不知道如何去做。
我发现了这个:https ://coolaj86.com/articles/how-to-create-an-osx-pkg-installer.html但这些说明似乎不再适用。
知道你现在如何在 Sierra 上做到这一点吗?
谢谢!
package - 如何将 aur 包制作成 archlinux 社区源码?
我已经将我的 aur 包上传到 aur.archlinux.org ( https://aur.archlinux.org/packages/xmake/ )。
如何将 aur 包制作成 archlinux 社区源码?
我想运行命令pacman -S xmake
来安装我的包。
谁能帮我?
谢谢!
macos - macOS 平面文件 pkg 安装程序可以抛出错误对话框吗?
如果系统上存在某个文件,我想抛出错误对话框(并且安装失败)。可能吗?pkg =平面文件 pkg
bash - osx:如何将软件包安装到用户的应用程序支持目录中?
我需要在根 Audio/Plug-Ins/VST & Components 目录中安装 2 个音频插件。我的安装程序做得很好。但我还需要将预设文件目录安装到 /Users/$USER/Library/Application Support/MyCompany 文件夹中。
我听说安装程序无法在同一个安装程序中安装到 / 和 ~ ,但我真的希望它为用户安装 1 次。因此,首先安装 VST 和组件似乎是一个好主意。然后将预设文件夹安装在临时位置(如 /tmp 或类似位置),然后运行安装后脚本将文件移动到用户的库中......但我无法让它工作。
这是我要运行的脚本:
显然,我不知道以 root 身份访问用户目录的正确方法。请帮助...谢谢。