如何通过java程序打开mac上挂载的磁盘?

How to open mounted disk on mac through java program?

我正在下载一个 dmg 文件,然后尝试通过 java 代码自动打开安装程序。

我可以下载文件,然后使用“hdiutil attach file.dmg”挂载它。

Download file using URL , Input stream and Output stream

Mount dmg by: /usr/bin/hdiutil attach file.dmg

我无法打开这个安装的磁盘,因此安装程序出现在前台。关于如何做到这一点有什么想法吗?

谢谢!

哈尔沙 P

执行open /Volumes/VolumeName它会为它打开finder文件夹

或 运行 一个 applescript 使用 osascript 在需要时明确地将取景器带到前台:

property the_path : "/Volumes/MyMacDrive/Mani/WorkSpace/" set the_folder to (POSIX file the_path) as alias tell application "Finder" activate if window 1 exists then set target of window 1 to the_folder else reveal the_folder end if end tell