问题标签 [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 投票
2 回答
1260 浏览

macos - 如何让 PackageMaker 以正确的权限创建有效负载的包含文件夹

我正在使用 PackageMaker v3.0.4 创建安装程序。

其中一个有效负载是一个库,我正在将其安装到该位置/usr/local/lib/

库本身的权限是这样设置的:

只要在lib运行安装程序时该目录已经存在,它就可以正常工作。但是,如果lib安装程序运行时该目录不存在,则使用以下权限创建该目录:

随后,应用程序在运行代码时无法打开库:

如何让 PackageMaker 以正确的权限安装目录?

0 投票
1 回答
1048 浏览

macos - 带有后置脚本 + 额外安装的 MacOS 打包工具

所以我正在尝试创建一个包作为我的项目(用 Python 开发)的分发手段。到目前为止,较小组件的所有依赖项和安装都是通过 $PROJECTDIR/main/trunk 中的 install.sh 完成的。当我从它的文件夹运行它时,这工作正常。

现在为了创建包,我将整个 $PROJECTDIR 放到 PackageMaker 中,并在我添加 install.sh 作为安装后脚本之后。包的创建没有错误。但是,现在如果我尝试安装,$PROJECTDIR 会被复制到预期的位置,但是在运行脚本时会发生错误。

所以我的第一个问题是:

  1. 有什么办法可以查看脚本失败的地方吗?因为我唯一得到的是运行脚本失败。
  2. 我应该注意什么// 手动从文件夹运行脚本和从安装程序运行脚本有什么不同?该脚本主要包含一些 cd 和一些 python setup.py 安装。

问候, 博格丹

0 投票
2 回答
3046 浏览

xcode - OS X Lion 中的 Packagemaker 权限问题

我使用包制造商创建了一个 OS x pkg,它安装了一个自定义 SDK 和 Xcode 插件,根据建议,有效负载的权限设置为 root:admin 和 chmod 775。

这在使用 Xcode 3.2 和 Xcode 4.0 创建的包的 OS X 10.6(Snow Leopard) 上运行良好,但在带有 Xcode 4.1 的 OS X 10.7 (Lion) 中,文件的权限在某种程度上更改为 root:wheel

如果我在 10.6 中创建 10.7 包,则权限设置正确。如果 10.7 或 Xcode 4.1 在包权限方面有一些变化,有什么想法吗?

0 投票
2 回答
1900 浏览

macos - PackageMaker 的“在包中包含根”选项实际上是做什么的?

我正在为 OS X 应用程序制作安装程序,但无法理解 PackageMaker 的 UI。我的 PackageMaker 版本是 3.0.4,与 Lion 和 Xcode 4.1 一起运行。

特别是一个选项让我感到困惑。编辑包的内容时,它是“在包中包含根”复选框。根据是否检查,我的一些包的内容永远不会安装在任何地方。

例如,假设我的内容是单个 .app 包,Confused.app. 我想将它安装到/Applications(目标)。在这种情况下,“在包中包含根”到底是什么意思?如果未选中,就我所见,安装程序绝对不会执行任何操作。

有没有更好的例子可以阐明选项的含义?

0 投票
2 回答
10751 浏览

macos - 在 Package Maker 安装程序 postflight 脚本期间将应用程序添加到 OSX“登录项”

我需要一种从作为安装程序的一部分运行的 postflight 脚本将应用程序添加到登录项的方法。它需要在 10.5+ 上工作。最好是在 bash 脚本中工作。我的应用程序已经需要管理权限。

我在这里找到的方法:Mac OS Login Items with Arguments?似乎在正确的轨道上(包括在下面)......但是当我在命令行上尝试它时没有工作,我不确定如何为所有用户安装它,或者我是否需要添加逻辑来检查是否在调用此代码之前,它已经添加到启动项中。

我怀疑我也可以用launchd做点什么。但是,我不确定哪种方法是跨版本兼容性的最佳实践。

注意:我不想在我的应用程序中使用一些 Objective-C 代码来添加它。我需要安装程序来添加它。 目前,我所做的是在安装后启动应用程序,然后使用 LSSharedFileListRef 将其添加到代码中的登录项...可以在此处找到该方法的示例:How do you make your App open at login?. 这不好的原因是我需要在登录屏幕上通过命令行使用 Apple Remote Desktop 安装我的应用程序。因此,应用程序在安装后不需要自动启动。

0 投票
1 回答
272 浏览

xcode - Lion 中管理员要求的更改

Lion 中触发管理员安装要求的条件是否发生了变化?

使用最新 XCode 中的 packagemaker(在 Lion 中),以前安装在当前用户所有权下(在 Leopard/Snow Leopard 中)的包现在要求输入管理员密码,并在 root 的所有权下安装所有内容。

0 投票
3 回答
1762 浏览

ios - 如何在 linux 上构建 Mac 包?(BOM文件问题)

我正在经营一家企业,我们正在为人们创建电子邮件文具。我们有一些 Mac 用户目前必须下载一个 zip 文件并手动将其复制到他们的邮件文具目录。

我想自动化该过程并允许 Mac 用户直接下载一个包,该包将自动复制这些文件。

我已经使用 PackageMaker 构建了一个示例包,创建的脚本将用客户的文具替换 Archive.pax.gz 但出现错误。我意识到我没有提供强制性的 BOM 文件。如何在非 mac 平台上创建它?或者如果我不能,有没有其他方法可以在非 Mac 平台上创建 Mac 安装程序?

0 投票
1 回答
587 浏览

installation - .mpkg 中的 .pkg 安装顺序是否确定?

.mpkg从许多包中为 Mac OS X创建了一个包包.pkg。在其中一个包的飞行后脚本中,我想执行一项操作,该操作取决于已安装.pkg的另一个包。.pkg我可以保证这些.pkg软件包的安装顺序与我在 PackageMaker 中订购它们的顺序相同吗?

0 投票
2 回答
1080 浏览

osx-lion - 使用 PackageMaker 构建的安装程序有时仅显示目标选择屏幕

我用 PackageMaker 3.0.5 构建了一个简单的安装程序。它将一个包安装到 /Applications 中,并将一些支持文件安装到 /Library 中。

分发设置为仅易于安装,仅系统卷。所有内容都禁用了允许自定义位置。该应用程序设置为允许降级且不允许迁移。

安装程序确实安装正确,但有时当我运行安装程序时,它会显示一个“选择目标”屏幕并有一个“更改安装位置...”按钮,有时它会直接跳到“安装类型”屏幕。

我更喜欢第二种行为,但可以忍受。我担心的是跑步之间无法解释的行为变化。有谁知道这是什么原因,以及如何阻止它?

0 投票
1 回答
372 浏览

macos - 选择目的地继续按钮已禁用

我正在通过apple packagemaker创建应用程序安装,对我来说,选择目标屏幕上的继续按钮总是被禁用,有没有办法解决这个问题..我尝试了所有可能的选项,如简易安装、自定义安装、简易和自定义安装等……