繁体   English   中英

Java变更卷OSX

[英]Java Change Volume OSX

我正在尝试在运行OSX Mavericks的Mac上更改音量。 我目前正在使用此代码:

Runtime.getRuntime().exec("/usr/bin/osascript -e 'set volume 15'");

但是,尽管我没有收到任何错误,但是音量没有改变。 我尝试从终端运行相同的命令,它起作用了。 我究竟做错了什么?

使用ProcessBuilder ,并将命令的三个部分( osascript-eset volume 15set volume 15为命令中单独的“单词”。 然后,您将让Java为您处理正确的报价,而不是自己尝试弄清楚(当处理带空格的参数时,这有点困难)。

单引号是交互式外壳程序的功能,而不是osascript

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM