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

0 投票
0 回答
1467 浏览

operating-system - 如何禁用询问“是否要将安装程序移至废纸篓?”的工作表?安装完成后

我使用 pkgbuild productbuild 来构建安装程序。但是,在 OS X 10.12 Sierra 上安装时,安装完成后,我看到“是否要将安装程序移动到垃圾箱?要将此包和磁盘映像保留在其当前位置。单击保留。”

我想禁用该表。怎么做?

有没有人有更多关于这种新行为的信息?

是否要将安装程序移至废纸篓?

0 投票
1 回答
668 浏览

macos - OSX PKG 安装程序 - 背景图像的一部分被隐藏

我正在尝试构建具有背景的 pkg。我正在研究 ElCapt。我成功地使用背景图像构建 pkg,它的外观如下:

在此处输入图像描述

背景图像的一部分隐藏在欢迎说明下方。

我怎样才能使它透明,以便我可以看到欢迎说明部分下方的图像的隐藏部分?

0 投票
1 回答
2451 浏览

macos - 如何强制 Mac 包安装程序检查版本?

基于productbuildDistribution XML结构,pkg-refversion属性是自动填充的productbuild。您还可以使用--version参数来指定包版本productbuild

我制作了两个包:1.0 版的包 A 和 2.0 版的相同二进制文件的包 B。这些版本以三种方式给出:

  1. 作为--version参数
  2. 作为被打包的二进制文件的版本
  3. Distribution.xml文件中的版本值

但是,安装程序似乎不会检查版本,只是安装正在运行的任何包。如果您先安装 2.0 版,然后再运行 1.0 版包,则该应用程序将被覆盖。

如何强制安装程序检查版本?我需要在某处指定一个键/属性/参数以使包版本敏感吗?

0 投票
1 回答
368 浏览

archlinux - 如何将静态数据文件包含到 Archlinux AUR 包中?

我有一个使用一些静态文本文件作为数据源的小脚本。我想为这个脚本制作 Archlinux AUR 包。我计划将脚本安装到/usr/bin/本地某处的静态文本文件中~/.data_files

我有几个静态文件:data1.txt、data2.txt、data3.txt。基本上,我需要包管理器将脚本安装到/usr/bin/,创建~/.data_files目录并将静态文件复制到那里。

在这种情况下我应该如何配置我的 PKGBUILD?

这是我当前的版本:

0 投票
1 回答
734 浏览

safari-extension - 从桌面软件包安装 Safari 扩展

我们有一个用于 OSX 的桌面软件,以 pkg 安装程序包的形式在 Mac App Store 之外分发。我们想要做的是在安装期间安装一个Safari 扩展和桌面应用程序。

我们已经完成的步骤:

  • 我们已经准备好为我们的桌面应用程序成功生成 pkg 包的工具链。
  • 签名safariextz包的创建也准备好了。
  • 两者都可以单独安装,但将 Safari 扩展与桌面 pkg 安装程序一起打包会更好。

pkgbuild 或 productbuild 是否可以做到这一点?

0 投票
0 回答
125 浏览

macos - 我可以在安装开始之前将 AppleScript 配置为在单击时处理 .pkg 文件吗?

我有一个打包为.pkg文件的 macOS 应用程序,我想在单击.pkg文件后立即运行另一个苹果脚本,但在安装主应用程序之前,我想用 AppleScript 对其进行预处理。那可能吗?

0 投票
1 回答
1614 浏览

node.js - 如何为 NodeJS 应用程序创建 OSX (pkg) 安装程序?

我有一个 nodejs 脚本,我想打包并允许非技术用户轻松安装。这只是一个在后台运行的脚本,所以电子似乎有点过分了。

我正在考虑让它成为一个启动守护进程,但不知道如何去做。

我发现了这个:https ://coolaj86.com/articles/how-to-create-an-osx-pkg-installer.html但这些说明似乎不再适用。

知道你现在如何在 Sierra 上做到这一点吗?

谢谢!

0 投票
1 回答
263 浏览

package - 如何将 aur 包制作成 archlinux 社区源码?

我已经将我的 aur 包上传到 aur.archlinux.org ( https://aur.archlinux.org/packages/xmake/ )。

如何将 aur 包制作成 archlinux 社区源码?

我想运行命令pacman -S xmake来安装我的包。

谁能帮我?

谢谢!

0 投票
1 回答
802 浏览

macos - macOS 平面文件 pkg 安装程序可以抛出错误对话框吗?

如果系统上存在某个文件,我想抛出错误对话框(并且安装失败)。可能吗?pkg =平面文件 pkg

0 投票
1 回答
1096 浏览

bash - osx:如何将软件包安装到用户的应用程序支持目录中?

我需要在根 Audio/Plug-Ins/VST & Components 目录中安装 2 个音频插件。我的安装程序做得很好。但我还需要将预设文件目录安装到 /Users/$USER/Library/Application Support/MyCompany 文件夹中。

我听说安装程序无法在同一个安装程序中安装到 / 和 ~ ,但我真的希望它为用户安装 1 次。因此,首先安装 VST 和组件似乎是一个好主意。然后将预设文件夹安装在临时位置(如 /tmp 或类似位置),然后运行安装后脚本将文件移动到用户的库中......但我无法让它工作。

这是我要运行的脚本:

显然,我不知道以 root 身份访问用户目录的正确方法。请帮助...谢谢。