问题标签 [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.
macos - 如何让 PackageMaker 以正确的权限创建有效负载的包含文件夹
我正在使用 PackageMaker v3.0.4 创建安装程序。
其中一个有效负载是一个库,我正在将其安装到该位置/usr/local/lib/
库本身的权限是这样设置的:
只要在lib
运行安装程序时该目录已经存在,它就可以正常工作。但是,如果lib
安装程序运行时该目录不存在,则使用以下权限创建该目录:
随后,应用程序在运行代码时无法打开库:
如何让 PackageMaker 以正确的权限安装目录?
macos - 带有后置脚本 + 额外安装的 MacOS 打包工具
所以我正在尝试创建一个包作为我的项目(用 Python 开发)的分发手段。到目前为止,较小组件的所有依赖项和安装都是通过 $PROJECTDIR/main/trunk 中的 install.sh 完成的。当我从它的文件夹运行它时,这工作正常。
现在为了创建包,我将整个 $PROJECTDIR 放到 PackageMaker 中,并在我添加 install.sh 作为安装后脚本之后。包的创建没有错误。但是,现在如果我尝试安装,$PROJECTDIR 会被复制到预期的位置,但是在运行脚本时会发生错误。
所以我的第一个问题是:
- 有什么办法可以查看脚本失败的地方吗?因为我唯一得到的是运行脚本失败。
- 我应该注意什么// 手动从文件夹运行脚本和从安装程序运行脚本有什么不同?该脚本主要包含一些 cd 和一些 python setup.py 安装。
问候, 博格丹
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 在包权限方面有一些变化,有什么想法吗?
macos - PackageMaker 的“在包中包含根”选项实际上是做什么的?
我正在为 OS X 应用程序制作安装程序,但无法理解 PackageMaker 的 UI。我的 PackageMaker 版本是 3.0.4,与 Lion 和 Xcode 4.1 一起运行。
特别是一个选项让我感到困惑。编辑包的内容时,它是“在包中包含根”复选框。根据是否检查,我的一些包的内容永远不会安装在任何地方。
例如,假设我的内容是单个 .app 包,Confused.app
. 我想将它安装到/Applications
(目标)。在这种情况下,“在包中包含根”到底是什么意思?如果未选中,就我所见,安装程序绝对不会执行任何操作。
有没有更好的例子可以阐明选项的含义?
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 安装我的应用程序。因此,应用程序在安装后不需要自动启动。
xcode - Lion 中管理员要求的更改
Lion 中触发管理员安装要求的条件是否发生了变化?
使用最新 XCode 中的 packagemaker(在 Lion 中),以前安装在当前用户所有权下(在 Leopard/Snow Leopard 中)的包现在要求输入管理员密码,并在 root 的所有权下安装所有内容。
ios - 如何在 linux 上构建 Mac 包?(BOM文件问题)
我正在经营一家企业,我们正在为人们创建电子邮件文具。我们有一些 Mac 用户目前必须下载一个 zip 文件并手动将其复制到他们的邮件文具目录。
我想自动化该过程并允许 Mac 用户直接下载一个包,该包将自动复制这些文件。
我已经使用 PackageMaker 构建了一个示例包,创建的脚本将用客户的文具替换 Archive.pax.gz 但出现错误。我意识到我没有提供强制性的 BOM 文件。如何在非 mac 平台上创建它?或者如果我不能,有没有其他方法可以在非 Mac 平台上创建 Mac 安装程序?
installation - .mpkg 中的 .pkg 安装顺序是否确定?
我.mpkg
从许多包中为 Mac OS X创建了一个包包.pkg
。在其中一个包的飞行后脚本中,我想执行一项操作,该操作取决于已安装.pkg
的另一个包。.pkg
我可以保证这些.pkg
软件包的安装顺序与我在 PackageMaker 中订购它们的顺序相同吗?
osx-lion - 使用 PackageMaker 构建的安装程序有时仅显示目标选择屏幕
我用 PackageMaker 3.0.5 构建了一个简单的安装程序。它将一个包安装到 /Applications 中,并将一些支持文件安装到 /Library 中。
分发设置为仅易于安装,仅系统卷。所有内容都禁用了允许自定义位置。该应用程序设置为允许降级且不允许迁移。
安装程序确实安装正确,但有时当我运行安装程序时,它会显示一个“选择目标”屏幕并有一个“更改安装位置...”按钮,有时它会直接跳到“安装类型”屏幕。
我更喜欢第二种行为,但可以忍受。我担心的是跑步之间无法解释的行为变化。有谁知道这是什么原因,以及如何阻止它?
macos - 选择目的地继续按钮已禁用
我正在通过apple packagemaker创建应用程序安装,对我来说,选择目标屏幕上的继续按钮总是被禁用,有没有办法解决这个问题..我尝试了所有可能的选项,如简易安装、自定义安装、简易和自定义安装等……