Answers:
您可以购买Sizzling Keys的专业版。它是一种preference pane
允许您定义自定义键盘快捷方式以修改系统音量的方法,其中包括许多其他功能。
或者,您可以使用AppleScript修改系统音量。
打开AppleScript编辑器并输入
set volume output volume 100
音量的范围是0到100。您可以设置一个绝对值(例如,完整音量为100),也可以创建增加/减少的脚本,例如:
set vol to output volume of (get volume settings)
if vol > 90 then # 100 max
set volume output volume 100
else
set volume output volume (vol + 10)
end if
对于降低音量:
set vol to output volume of (get volume settings)
if vol < 10 then # 0 is min
set volume output volume 0
else
set volume output volume (vol - 10)
end if
如果您想复制通常在更改音量时出现的反馈声音,则可以在脚本中添加以下内容:
do shell script "afplay /System/Library/Sounds/Pop.aiff"
您可以将脚本另存为应用程序,或使用Automator作为无输入服务将它们集成到“ 服务”菜单中。您可以在系统偏好设置»键盘»键盘快捷方式»服务中定义服务的键盘快捷方式
Full Keyboard Access
为All controls
Karabiner(以前称为KeyRemap4MacBook)可以重新映射功能键以控制音量,到目前为止,它一直在为我无缝地工作。在控制面板中,搜索“ F9静音”等。
我打包了一组AppleScript服务和说明,可让您控制系统和iTunes的音量以及Lion中任何键盘上的播放/暂停和下一个/上一个。
http://gskinner.com/blog/archives/2011/10/media-keys-in-osx-for-any-keyboard.html
旧线程,但我解决的方法是通过基于其他答案的单行applescript
音量增加10%
osascript -e 'set volume output volume ((output volume of (get volume settings)) + 10)'
音量降低10%
osascript -e 'set volume output volume ((output volume of (get volume settings)) - 10)'
实际上最终写了一篇关于如何与Alfred应用程序一起使用的博客文章:http : //arif.im/system-volume-control-using-alfred/
这是我提高音量,降低音量和静音的快捷方式的完整解决方案。我使用Spark应用程序将组合键绑定到这些脚本(http://www.macupdate.com/app/mac/14352/spark)。脚本会检查当前的静音状态并进行处理,以避免如果您没有正确控制静音状态可能会发生的怪异问题。
提高音量:
set vol to output muted of (get volume settings)
if (vol = true) then
set volume without output muted
end if
set vol to output volume of (get volume settings)
if vol > 95 then
set volume output volume 100
else
set volume output volume (vol + 5)
end if
do shell script "afplay /System/Library/Sounds/Pop.aiff"
音量减小:
set vol to output muted of (get volume settings)
if (vol = true) then
error number -128
else
set vol to output volume of (get volume settings)
if vol < 5 then # 0 is min
set volume with output muted
else
set volume output volume (vol - 5)
end if
do shell script "afplay /System/Library/Sounds/Pop.aiff"
end if
静音/取消静音:
set vol to output muted of (get volume settings)
if (vol = true) then
set volume without output muted
else
set volume with output muted
end if