问题标签 [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.
debian - 从源包中获取 debian 目录
我正在尝试反编译源包,因为我想查看 preist en prerm 文件。这些文件通常在 debian 文件夹中,但是当我提取源包时,我没有找到任何 debian 文件夹。有没有简单的命令或其他方法来获取 debian 文件夹?
提前致谢
macos - rxtx 的 PackageMaker 安装脚本
我正在使用 PackageMaker 为我的应用程序创建安装程序。在安装过程中,我需要运行一个 bash 脚本来正确安装 rxtx,一个用于串行端口通信的 JNI 库。这个库需要有目录/var/lock 用户“root”和组“uucp”。安装脚本还需要将当前用户添加到组“uucp”,以便 lib 能够写入 /var/lock。
现在,当我运行我的应用程序安装程序时,预安装脚本以 root 身份运行。因此,“whoami”返回 root 而不是实际运行安装程序的用户。结果是 rxtx 无法在 /var/lock 中创建锁定文件,因为实际用户没有作为成员添加到“uucp”。
当我的脚本由安装程序运行时,如何获取用户。还是将 /var/lock 的权限设置为不同的组更好?欢迎任何建议!
macos - 您可以使用 PackageMaker 命令从文件列表中创建安装程序吗?
我想(定期和自动)从许多地方的各种文件和文件夹创建安装程序。但是,我不知道如何为 packagemaker 命令提供我要安装的项目的所有路径。
这是出于内部开发目的,而不是用于客户分发。我希望包含的文件是可配置的;使用 GUI 添加所有路径并不是一个真正的选择,因为它们会经常更改。
我能做的最好的就是使用--watch
标志和touch
我想要包含在包中的所有东西。这非常混乱,包括碰巧同时访问的其他文件。我想要包含的内容没有一个共同的方案,所以我不能只剩--filter
下其余的。
理想情况下,我会给它一个完整的路径文件,然后它会构建包。如果这不是一个选项,我不反对生成 XML 或将它们放在命令行上或任何可行的方法。我可能在安装程序中有大约 30 个我想要的文件,但这个数字可能会增长。
有一个更好的方法吗?我错过了重点吗?
编辑:认为我可以将包中我想要的所有文件复制到一个目录中,然后使用该--root
标志。这是最好的方法吗?
编辑2:有没有办法用符号链接来做,所以我以前不必复制文件?
macos - 如何将用户输入到 PackageMaker 包中?
我正在尝试创建一个安装包。我有我所有的组件,我想我了解大部分过程。我想要一个作为安装的一部分运行的安装/设置脚本。我计划将其作为安装后操作或安装后脚本。
问题是我需要用户输入。我不知道如何让用户输入脚本,或者如何在安装 UI 中添加一个页面,该页面有一个用户输入的位置,然后将其传递给脚本。
我想,我可以编写一个带有对话框的苹果脚本来询问问题,然后将该信息传递给我的 shell 脚本(或者,将整个内容写在 applescript 中),但这似乎不必要地复杂......
有没有正常的方法可以做到这一点?
谢谢
installation - 在 PackageMaker 中插入指向 Mac OS X 包安装的 Web 链接
我正在使用 PakageMaker.app 为 Mac OS X 创建一个安装包,我想在安装的介绍屏幕上插入一个指向我的站点的 Web 链接。有什么办法可以做到这一点,因为我在文档中没有找到任何关于它的说明?
提前致谢。
cocoa - 更改包制造商创建的包的图标
我使用 packagemaker ver 3.0.4 创建了包 (.pkg) 文件。是否可以为 .pkg 文件提供自定义图标。有人可以帮助我如何做到这一点吗?提前致谢。
macos - 检查应用程序是否正在使用 PackageMaker 运行
使用 PackageMaker,我如何检查应用程序是否正在运行并在运行时暂停安装?
如果重要的话,这不是我要检查的应用程序,因为我正在安装插件。
objective-c - 在旧版 OS X 上的 OS X10.6.4 上开发的软件包的兼容性问题
我正在使用 Os X 10.6.4 和 X 代码版本 3.2.3 来开发一些简单的应用程序文件并使用 PackageMaker 分发这些应用程序文件。但是,当尝试在其他 Mac 上运行该软件包时,我收到该软件包与 Os X 不兼容的错误,它的运行和文件将不会被安装。这是 X 代码或软件包制造商的问题。关于它的任何想法或解决方案?
提前谢谢你的帮助。
macos - Mac OSX 10.6.4 - postinstall/postflight 脚本在单个 pkgs 中很好,但在 metapkgs 中没有
我是 Mac OSX 开发的新手,在构建元包时遇到了麻烦。
我有 7 个 pkg,我想将它们打包成一个 metapkg。
当我分别执行每个包时,一切都按预期工作,所有脚本都运行等等。
但是,当相同的包作为元包的一部分运行时,不会执行任何脚本。这些脚本都是 postinstall 或 postflight。
我尝试使用 Iceberg 代替 PackageMaker 但得到相同的结果。
有什么我想念的吗?
我要扯头发了!
提前致谢,
标记。
macos - 如何在通过 packagemaker shell 命令构建的安装程序中包含预安装脚本?
我正在通过packagemaker
命令创建一个安装程序作为脚本的一部分。我在其中创建文件夹层次结构,stagedRootPath
然后使用该--root
参数来构建安装程序。问题是我想在安装用户的主目录中安装东西,我不知道什么时候构建安装程序。--root
如果您使用该选项,我怀疑您是否可以在安装路径中进行某种变量替换。
我的解决方法是让一个预检脚本创建一个指向当前用户主目录的符号链接并通过它安装文件(即。ln -s ~ /tmp/home
)。我知道如何通过 GUI PackageMaker 应用程序包含脚本,但我不能使用它,因为这是脚本的一部分。
有没有办法通过命令包含它?我必须使用 .pmdoc 还是可以避免使用它?如果我必须使用 pmdoc,我可以通过编程方式创建它吗?
欢迎在安装时主目录中安装其他解决方案。