请告诉我如何在Java中运行/调用.dmg应用程序.我使用了下面的语法,
Runtime.getruntime.exec("sample.dmg")
但它输出错误为"权限被拒绝",错误代码为13.请告诉我如何调用dmg.
DMG文件不能直接执行.您需要使用Mac OSX open命令:
Runtime.getRuntime().exec(new String[] { "/usr/bin/open", "sample.dmg" });
Run Code Online (Sandbox Code Playgroud)
您可能需要拥有dmg文件的完整路径,否则它似乎对我来说很好.打开也让你指定应用程序进行打开,这样你就可以做一些很酷的事情,例如在Mail应用程序中将此文档作为附件发送:
Runtime.getRuntime().exec(
new String[] { "/usr/bin/open", "-a", "Mail", "letter.pdf" });
Run Code Online (Sandbox Code Playgroud)
我一直使用Mac命令打开这样的.
| 归档时间: |
|
| 查看次数: |
1123 次 |
| 最近记录: |