如何使用没有媒体控件的键盘在 OS X 上控制系统音量?

Tom*_*ris 25 audio keyboard-shortcuts osx-snow-leopard macos

我在 Mac OS 上使用 PC 键盘。我可以使用菜单栏来控制音量,但是否有任何键盘快捷键可以用来更改系统音量?

或者我可以安装一个简单的脚本或解决方案,以便能够使用键盘设置音量。

Dan*_*eck 21

您可以购买Sizzling Keys的专业版。它preference pane允许您定义自定义键盘快捷键以修改系统音量等。


或者,您可以使用 AppleScript 修改系统音量。

打开 AppleScript 编辑器并输入

set volume output volume 100
Run Code Online (Sandbox Code Playgroud)

音量在 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
Run Code Online (Sandbox Code Playgroud)

对于降低音量:

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
Run Code Online (Sandbox Code Playgroud)

如果您想复制更改音量时通常出现的反馈声音,您可以将以下内容添加到脚本中:

    do shell script "afplay /System/Library/Sounds/Pop.aiff"
Run Code Online (Sandbox Code Playgroud)

您可以将这些脚本保存为应用程序,或使用 Automator 作为无输入服务将它们集成到“服务”菜单中。您可以在系统偏好设置 » 键盘 » 键盘快捷键 » 服务中定义服务的键盘快捷键

  • 这是完美的。对于以前没有做过的人:运行Automator,文件/新建/服务,在服务接收选择下选择“无输入”,在变量旁边的左侧搜索“运行AppleScript”并双击它,粘贴其中之一下面这些脚本显示“您的脚本在此处”,单击绿色运行按钮进行测试,另存为“提高音量”或“降低音量”,系统偏好设置/键盘/快捷方式,在左侧选择“服务”,这些应该显示在底部,您可以在其中分配键盘快捷键。在快捷方式工作之前,我必须从服务菜单手动运行服务一次。 (3认同)

小智 13

Karabiner(前身为 KeyRemap4MacBook)可以重新映射功能键来控制音量,到目前为止,我一直在无缝地工作。在控制面板中,搜索“F9 静音”等。


小智 8

我已经打包了一组 AppleScript 服务和指令,可让您控制系统和 iTunes 音量,以及在 Lion 的任何键盘上播放/暂停和下一个/上一个。

http://gskinner.com/blog/archives/2011/10/media-keys-in-osx-for-any-keyboard.html


kon*_*ity 7

旧线程,但我解决它的方式是通过基于其他答案的单行 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/


小智 0

PC 键盘上的 F1 至 F12 键应该具有相同的功能。我假设您用“Windows”键替换\xe2\x8c\x98键没有任何问题。如果 F1 到 F12 键不起作用,请转到系统偏好设置、键盘和鼠标、键盘,然后从那里进行选择,是直接使用 F 键还是与 fn 键限定符一起使用。\n问候\nPaul

\n

  • *PC 键盘*,如*通常不配备 Fn 键*。 (5认同)