Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从命令行安装DMG文件?_Python_Macos_Bash - Fatal编程技术网

Python 如何从命令行安装DMG文件?

Python 如何从命令行安装DMG文件?,python,macos,bash,Python,Macos,Bash,我正在寻找能够安装.dmg文件的小型bash或python脚本 我们假设dmg包含一个或多个.app目录,这些目录必须复制到/Applications,覆盖任何现有目录 与*”模式不匹配的文件或目录将被忽略。您可以使用 hdiutil attach -mountpoint <path-to-desired-mountpoint> <filename.dmg> 这仅在您知道.DMG文件的名称时有效。如果有一个脚本可以检测~/Downloads目录中最后下载的DMG文件,这

我正在寻找能够安装
.dmg
文件的小型bash或python脚本

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


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

您可以使用

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

这仅在您知道.DMG文件的名称时有效。如果有一个脚本可以检测~/Downloads目录中最后下载的DMG文件,这样整个过程就可以自动化了,那就太好了。在我的例子中,
jdk-7u40-macosx-x64.DMG
中有
pkg
文件,然后我运行
sudo安装程序-pkg path/to/file.pkg-target/
,如下所述:
hdiutil detach <path-to-mountpoint>