【问题标题】:How do I install a DMG file from the command line?如何从命令行安装 DMG 文件?
【发布时间】:2011-09-15 12:29:29
【问题描述】:

我正在寻找可以安装 .dmg 文件的小型 bash 或 python 脚本。

我们假设 dmg 包含一个或多个 .app 目录,这些目录必须复制到 /Applications,覆盖所有现有目录。

*.app 模式不匹配的文件或目录将被忽略。

【问题讨论】:

    标签: python macos bash


    【解决方案1】:

    您可以使用挂载磁盘映像

    hdiutil attach -mountpoint <path-to-desired-mountpoint> <filename.dmg>
    

    磁盘映像将安装在所选路径(-mountpoint 后面的参数)。然后,搜索.app 文件并将该文件复制到/Applications

    安装完成后卸载磁盘映像:

    hdiutil detach <path-to-mountpoint>
    

    【讨论】:

    • 这只有在您知道 .DMG 文件的名称时才有效。如果有一个脚本可以检测 ~/Downloads 目录中最后下载的 DMG 文件,这样整个过程就可以自动化,那就太好了。
    • 在我的情况下,jdk-7u40-macosx-x64.dmg 中有 .pkg 文件,之后我运行 sudo installer -pkg path/to/file.pkg -target /,如下所述:hints.macworld.com/article.php?story=20030614230204397
    猜你喜欢
    • 2019-09-16
    • 2016-04-18
    • 2012-03-04
    • 2015-09-25
    • 2010-10-13
    • 2011-10-12
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    相关资源
    最近更新 更多