【发布时间】:2016-02-14 06:01:04
【问题描述】:
OSX 10.10.3,也可在 10.8 上重现
系统偏好设置中音频输入的当前状态是:
- 输入音量设置为 0
- 当我对着麦克风讲话时,我看到 没有条形音箱的动画
是否可以在 AppleScript 中从该状态恢复音频输入?
第 1 版
基本上,这个脚本不起作用,麦克风保持静音,尽管音量插入符号设置为最大值。
set volume input volume 100
第 2 版
以下 AppleScript 有效:
tell application "System Events"
set volume input volume 100
end tell
tell application "System Preferences"
set current pane to pane id "com.apple.preference.sound"
end tell
tell application "System Events"
tell process "System Preferences"
set visible to false
click radio button "input" of tab group 1 of window "Sound"
perform action "AXIncrement" of slider 1 of group 2 of tab group 1 of window "Sound"
end tell
end tell
tell application "System Preferences"
quit
end tell
但不幸的是,如果没有用户对 Accessibility 的许可(这需要用户相对困难的操作),它就无法执行。
第 3 版
我可以考虑使用任何语言的解决方案:AppleScript、Objective-C、Java、C++。
【问题讨论】:
-
为什么不起作用?你能解释更多吗?
-
试试吧。转到系统偏好设置,手动静音麦克风,运行脚本,对着麦克风说话,它不会抓取任何声音。要解决此问题,请触摸系统偏好设置中的插入符号。
标签: objective-c macos audio input applescript