问题标签 [hdiutil]
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 - 计算hdiutil的压缩比
在我的应用程序中,我使用 Apple 的 hdiutil 命令行实用程序来创建文件夹/卷的压缩磁盘映像 (DMG)。有没有办法计算给定源路径的压缩大小?我已经检查了手册页,那里什么都没有。
c++ - Mac 上 hdiutil 的 C++ 接口
是否存在允许我的 C++ 代码在 Mac OS X 上使用 hdiutil 的系统调用或库。我的代码需要挂载可用的 .dmg 文件,然后操作其中的内容。
macos - 使用 hdiutil 创建混合 iso 时以编程方式隐藏许多文件
我正在尝试使用 hdiutil 编写创建 hyrbid (iso/joliet/hfs) iso 的脚本。例如,我可以构建一个在 mac 端隐藏东西的 iso,如下所示:
这当然只是一个例子,但关键是我可以让它隐藏我这样指定的七个或八个示例文件,文件名中有空格,还有很多点和下划线。
但是对于我实际的真实交易脚本,我需要列出大约 70 个文件,这在我测试时似乎不起作用。整个字符串被正确传递,我知道这一点,因为当您打开“-verbose”时,它会打印字符串并说它不匹配任何东西。
所以我最好的猜测是它与传入的字符串的长度有关,但我在文档中没有看到任何表明这一点的东西。有任何想法吗?认为这是一个错误?实现此目的的另一种方法?
这是在 Mac OS X 10.5.8 上,顺便说一句。
macos - hdiutil 中的 -pubkey 选项
我编写了一个 shell 脚本来创建一个加密的 sparsebundle 磁盘映像。我想向 sparsebundle 添加一个 pubkey,但是当我将选项 -pubkey(由 Apple 记录)添加到 shell 脚本时,或者即使我只是在 bash 中运行单行命令时,它也会被拒绝。
我是否错过了有关此选项的某些内容?我阅读了文档,但仍然无法正常工作。
目前,shell 脚本的“创建”行看起来像这样(脚本可以正常工作,但是当我添加 -pubkey 时,它会给我一个“使用”返回):
objective-c - 使用objective-c将密码从echo传递到hdiutil
我正在努力学习 obj-C 并且可以使用一些帮助。我正在编写一个“命令行工具”来创建加密的 DMG,然后安全地删除包含的文件。当 hdiutil 创建 DMG 时,它会要求提供加密密码,我正在尝试将此密码从 bin/echo 传输到 hdiutil。
DMG 是按预期创建的,但是当我尝试安装它时,密码不被接受。我尝试使用空白密码和末尾的额外空间进行挂载。
当我 NSLog 管道中的值时,它看起来是正确的,但这可能是因为我刚刚读取了前 4 个字符。我猜密码中添加了一些额外的字符,但我不知道为什么和什么。
两个问题 1:如何将“正确”值作为密码从 NSTask passwordCmd 传送到 NSTask backupCmd?
2:我如何 NSLog 与传递给 [backupCmd setStandardInput:pipe] 的管道中的值完全相同
任何帮助深表感谢!
macos - 使用 hdutil 创建磁盘映像时出错
我正在尝试使用以下 hdutil 命令构建 .app 文件的 dmg:
它按预期工作,因为它正确创建了 My.dmg。当我在调用 hdutil 命令之前将另外两个文件添加到 .app 包中时,问题开始发生。hdutil 以错误结束:
感谢您的任何帮助,您可以提供。
macos - AppleScript 在 hdiutil 命令上抛出错误
我在 AppleScript 文件中有以下代码,它应该挂载一个托管在我的网络上的 sparsebundle。运行此脚本会在hdiutil命令上引发错误:
我收到的错误是:
在终端中运行 shell 脚本代码工作得很好,并且脚本构建得很好。有任何想法吗?
macos - hdiutil:创建失败 - 错误 -5342
我可以成功hdiutil
用于在本地 El Capitan 盒子上创建 dmg 文件,但在Travis CI 的 OS X 10.9.5上失败并出现错误
hdiutil:创建失败 - 错误 -5342
用于创建图像的命令是
$FIXTURE_ROOT
是一个存在的临时目录。您可以在Travis Logs上找到非常详细的信息。
macos - Hdiutil 文件区分大小写在 ISO 中的变化
运行此命令以创建iso
on macOS
:
挂载时iso
目录中的所有文件都是大写的。
如何停止使用此命令更改区分大小写?
macos - 使用 homebrew-cask 安装 DMG 文件时,hdiutil 没有响应
我在 MacOS 上安装 DMG 打包应用程序时遇到了一个奇怪的问题。以下是我所知道的,但我仍然不知道出了什么问题。
我尝试使用skype
或inkscape
在 MacOS (10.13.4) 上安装类似的东西
但它挂起,输出如下。
所以我手动尝试了最后一行
它挂起并显示
两者都brew doctor
没有brew cask doctor
问题的迹象。我还禁用了 LittleSnitch 防火墙。我没有安装防病毒程序。安装其他DMG相关包都有这个问题。我已经有一段时间无法安装任何东西了。在我看来,这是一个hdiutil
或系统问题,而不是任何自制错误。sudo
没有帮助,它以某种方式显示“未知的 UID”。
但是,通过双击下载的 DMG,它就可以正常工作,并且安装也很好。
请帮忙。