应用音量mac os

时间:2012-12-11 22:54:39

标签: objective-c macos audio applescript volume

我想知道是否有任何方法可以获取特定应用程序的音量并进行更改,或者获取所有具有声音输出的应用程序。

我想知道我是否可以使用objective-c,C或C ++来做到这一点。

我已经尝试过Applecripts,但我发现很难依赖于applescripts,因为并非所有应用程序都通过applescript提供访问权限,即使如此,我也无法以相同的方式处理所有应用程序,因为这将取决于关于如何编写AppleScript。

我不想要一个确切的答案,我只是想要一个线索或我可以搜索的方式

提前致谢

2 个答案:

答案 0 :(得分:2)

某些应用程序在其AppleScript词典中具有该属性。

tell application "iTunes"
    sound volume -- 0 to 100
end tell

tell application "QuickTime Player"
    audio volume of document 1 -- 0.0 to 1.0
end tell

答案 1 :(得分:0)

为什么不改变系统音量?以下是AppleScript:

set volume output volume 40
return output volume of (get volume settings)

如果需要,可以使用NSAppleScript来执行这些单行程序,尽管还应该有直接的方法来执行它。