macos - 如何使用 Shell 在 MAC OSX 中一个一个地启动 dmg?

标签 macos bash shell sh

<分区>

我使用的是 MAC OSX 10.8 Mountain Lion。

我正在准备一个 Shell 脚本来一个一个地启动 3 个 dmg 文件。

我想在安装另一个 dmg 后启动每个 dmg 文件。

我在脚本中使用等待函数,但它会一直等到一个 dmg 关闭。

请提出任何解决方案。

最佳答案

这里有一种方法可以打开 dmg 文件,复制应用程序并卸载每个卷:

for f in *.dmg: do
    VOLUME=$(hdiutil attach "$f" | tail -1 | awk '{print $3}')
    cp -r "$VOLUME/"*.app /Applications/
    diskutil unmount "$VOLUME"
done

在 dmg 文件的目录中运行。

关于macos - 如何使用 Shell 在 MAC OSX 中一个一个地启动 dmg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22066950/

相关文章:

linux - grep/etc/passwd 和/etc/group 列出所有用户和用户所属的每个组

shell - 如何在 UNIX 中将两个行号之间的文本打印到新文件中

php - SublimeLinter-php 或 SublimeLinter-phplint

macos - 使用 kIOHIDOptionsTypeSeizeDevice 时,击键不会被阻止,并且仍会传递到操作系统

macos - 在 Mac OS X 上使用内置 Apache 进行 Web 开发的优缺点

bash - 为什么这里的文档让 cat 被阻止

shell - 如何按行数限制(或截断)文本文件?

macos - Macports 安装错误

bash - docker 同步 : command not found

linux - 直bash空参数无法识别