You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS下单独切换Zoom会议音频输出状态的AppleScript/JS实现问询

Mac端Zoom应用内扬声器输出一键切换AppleScript脚本

本脚本仅修改Zoom应用内的扬声器选择,不涉及系统级音频设置调整,完全匹配切换规则:切换到内置输出(Internal Speaker)即为音频开启,切换到NDI Audio即为音频关闭。

完整脚本代码

-- 自定义切换的扬声器设备名称,和Zoom内显示的名称完全一致即可
set audioOnDevice to "内置输出(Internal Speaker)"
set audioOffDevice to "NDI Audio"

-- 激活Zoom窗口
tell application "zoom.us" to activate
delay 0.2 -- 可根据设备性能调整等待时长,单位秒

tell application "System Events"
	tell process "zoom.us"
		-- 定位会议窗口左下角麦克风按钮旁的下拉箭头
		set micDropDownBtn to menu button 1 of group 2 of window 1 whose description contains "mute my microphone"
		click micDropDownBtn
		delay 0.1
		
		-- 展开「Select a Speaker」子菜单
		set speakerSubMenu to menu item "Select a Speaker" of menu 1 of micDropDownBtn
		click speakerSubMenu
		delay 0.1
		
		-- 读取当前选中的扬声器设备
		set currentSelected to name of (first menu item of menu 1 of speakerSubMenu whose value of attribute "AXMenuItemMarkChar" is "✓")
		
		-- 执行切换逻辑
		if currentSelected contains audioOnDevice then
			click menu item audioOffDevice of menu 1 of speakerSubMenu
		else
			click menu item audioOnDevice of menu 1 of speakerSubMenu
		end if
		
		-- 按ESC关闭菜单,避免遮挡界面
		key code 53
	end tell
end tell

使用前置条件

  • 打开系统设置>隐私与安全性>辅助功能,给运行脚本的应用(脚本编辑器/快捷指令)开启权限
  • 确保脚本里的audioOnDevice和audioOffDevice的取值和你Zoom界面里「Select a Speaker」列表里的设备名称完全一致,若名称有差异自行修改即可

推荐快速调用方式

将脚本添加到Mac自带的「快捷指令」App中,选择「运行AppleScript」动作,粘贴上述代码后保存,即可给该快捷指令绑定全局自定义快捷键,实现一键切换Zoom音频输出。

内容的提问来源于stack exchange,提问作者Dirk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 21:15:03