使用 AppleScript 增加 Mac 上的音量?
我找到了该命令,但我可以在 AppleScript 中执行它吗?
I found the command, but can I do it in AppleScript?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我找到了该命令,但我可以在 AppleScript 中执行它吗?
I found the command, but can I do it in AppleScript?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
是的,您可以:使用
设置音量输出音量N
,其中N
是0中的整数
到100
。由于体积界面中有 16 个方格,并且 100/16 = 6.25,因此没有从方格到该数字的直接映射,但如果您将其视为百分比,那就没问题了。还可以使用setvolumeinputvolumeN
设置输入音量,并使用setvolumealertvolumeN设置警报音量
;设置音量输出静音 BOOL
如果BOOL
为true
,则将输出静音,并取消静音如果它是false
。 (或者,设置音量...输出静音
或设置音量...不输出静音
。)如果您想一次设置多个内容,您可以堆叠这些内容。正如 Adam Rosenfield 所说,还有设置音量R
,(根据我的文档)它采用 0 到 7 之间的实数;然而,这已被弃用,并且有一个奇怪的范围;我只是使用设置音量输出音量
来代替。如果要查询当前音量,可以运行getvolumesettings
,它会返回形式为{outputvolume:82, inputvolume:46,alertvolume:100,output静音:假}
。Yes, you can: use
set volume output volume N
, whereN
is an integer from0
to100
. Since there are 16 squares in the volume interface, and 100/16 = 6.25, there's no direct map from squares to this number, but you'll be fine if you think about it as a percentage. There's also the ability to set the input volume withset volume input volume N
, and the alert volume withset volume alert volume N
;set volume output muted BOOL
mutes the output ifBOOL
istrue
, and unmutes it if it'sfalse
. (Alternatively,set volume ... with output muted
orset volume ... without output muted
.) You can stack these if you want to set multiple things at once. As Adam Rosenfield says, there's alsoset volume R
, which (according to my docs) takes a real number between 0 and 7; however, this is deprecated, and has a strange range; I'd just useset volume output volume
instead. If you want to query the current volume, you can runget volume settings
, which returns a record of the form{output volume:82, input volume:46, alert volume:100, output muted:false}
.