快速入门
MACA是一款菜单栏应用。安装后,macOS菜单栏(屏幕右上角)会出现一个小图标。点击它打开主弹出窗口。
首次启动
首次启动时,设置向导将引导您完成:
- 欢迎 — MACA所需权限的概述。
- 音频权限 — MACA使用Core Audio Taps来控制每个应用的音频。一个按钮会打开系统设置,以便您在需要时授予访问权限。
- 通知 — 可选。启用检测到音频问题或自动修复时的提醒。
- 完成 — 您的选择摘要。您可以返回并更改任何步骤。
登��时启动
要在登录时自动启动MACA,请在设置 > 通用中启用"登录时启动"。
主弹出窗口
点击菜单栏图标打开主弹出窗口。它从上到下包含以下部分:
主音量
顶部的水平滑块控制系统主音量(0–100%)。滑块的左右两侧:
- 全部静音 — 一次性静音所有应用。再次按下取消静音。
- 专注模式 — 静音除通讯应用外的所有应用(见第7节)。
- 归一化器 — 自动平衡各应用间的音频电平。Pro
搜索和排序
- 搜索字段 — 输入以按名称筛选应用列表。最近使用但当前未活跃的应用也会显示"启动"按钮。
- 排序方式 — 在字母顺序(A-Z)和最近活动之间选择。
配置文件选择器
下拉菜单允许您激活、停用或管理已保存的音频配置文件(见第9节)。
应用列表
显示当前正在产生音频的所有应用。每个应用都有自己的一行,带有音量控制。
- 绿点表示应用正在播放音频。
- 红色扬声器划线标记表示应用已静音。
系统进程
标记为"系统服务"的可折叠部分显示系统级音频进程,如电话、通知和屏幕共享。默认隐藏——可在设置 > 通用中启用。
辅助设备
可折叠部分显示除默认设备外所有已连接输出设备的音量控制(见第10节)。
底栏
- 默认输出设备 — 更改系统级默认音频输出的下拉菜单。设备分为本地、蓝牙和AirPlay组。
- 设置 — (齿轮图标)— 打开设置窗口。
- 退出 — (电源图标)— 显示确认对话框,然后退出MACA。退出时清理所有音频Tap和虚拟设备。
应用音量控制
列表中的每个应用显示:
| 控件 | 描述 |
|---|---|
| 应用图标 | 应用程序图标(可在设置 > 通用中隐藏)。 |
| 应用名称 | 过长时截断;悬停可在工具提示中看到完整名称。 |
| 扬声器按钮 | 点击以静音或取消静音此特定应用。 |
| 音量滑块 | 拖动以将音量从0%调整到100%。 |
| 音量百分比 | 显示在滑块旁边(可在设置 > 通用中隐藏)。 |
| EQ按钮 | 打开此应用的均衡器窗口。EQ激活时变蓝。 |
| 输出设备按钮 | 打开设备选择器以将此应用路由到特定输出。设置了自定义设备时变蓝。 |
工作原理
MACA使用Apple Core Audio Taps拦截每个应用的音频流。音量通过数字信号处理实时应用。所有音频通道不经修改地通过——只调整增益。
应用音频路由
点击任意应用行上的扬声器/设备图标打开输出设备选择器。这允许您将单个应用的音频发送到与系统默认不同的输出设备。
设备选择器
- 使用系统默认 — 通过默认输出路由此应用。这是默认行为。
- 可用设备 — 列出所有已连接的输出设备:内置扬声器、USB音频接口、HDMI输出、蓝牙耳机等。
- 蓝牙部分 — 单独显示已配对的蓝牙音频设备。
应用均衡器
点击任意应用行上的EQ按钮,打开该应用的独立EQ窗口。
EQ窗口控件
| 控件 | 描述 |
|---|---|
| 启用/禁用开关 | 顶部的开关用于激活或停用此应用的均衡器。 |
| 10频段滑块 | 31 Hz, 62 Hz, 125 Hz, 250 Hz, 500 Hz, 1 kHz, 2 kHz, 4 kHz, 8 kHz, 16 kHz。每个频段可从-12 dB调整到+12 dB。 |
| 配色方案 | 6个选项:光谱、霓虹、经典、单色、火焰、海洋。 |
| 预设选择器 | 包含26个内置预设和自定义配置文件的下拉菜单。 |
| 复制EQ | 将当前EQ设置复制到剪贴板。 |
| 粘贴EQ | 从剪贴板应用EQ设置。 |
| 重置 | 将所有频段恢复为0 dB(平坦)。 |
| 保存到配置文件 | 将当前EQ保存到活动配置文件。有未保存更改时显示指示器。 |
| 完成 | 关闭EQ窗口。 |
自定义EQ配置文件Pro
在设置 > 均衡器中创建自定义EQ配置文件。自定义配置文件出现在每个EQ窗口的预设选择器顶部。您可以在设置中重命名、编辑和删除自定义配置文件。
设置中的EQ
设置 > 均衡器显示所有自定义EQ配置文件和所有已配置EQ设置的应用的概述。从那里您可以打开任何应用的EQ窗口、重置应用的EQ或管理您的自定义配置文件。
专注模式
专注模式静音除通讯应用外的所有音频。通过以下方式激活:
- 点击主弹出窗口主控区域中的电话图标。
- 使用键盘快捷键(默认:Option + Command + F)。
激活时,电话图标变为绿色。再次按下或使用快捷键停用。
音频归一化器
归一化器自动平衡所有应用的音频电平,使没有任何应用明显比其他应用更响或更轻。Pro
点击主控区域中的归一化器开关来激活。当归一化器主动调整超过0.5 dB的电平时,开关旁边会出现一个小的增益指示器:
- 提升时(正dB)为橙色
- 衰减时(负dB)为青色
配置文件
配置文件保存音频配置的快照——每个应用的音量、静音状态、输出设备分配和EQ设置——以便您可以一键切换设置。
创建配置文件
- 打开设置 > 配置文件。
- 点击"+"按钮。
- 输入名称并从网格中选择图标(10个图标可用)。
- 可选启用"捕获当前状态"将所有运行中应用的当前设置保存到新配置文件。
激活配置文件
- 从主弹出窗口中的配置文件选择器下拉菜单。
- 在设置 > 配置文件中悬停在配置文件上点击复选标记,或双击。
- 通过快捷指令应用:"加载配置文件"操作。
自动保存
每个配置文件都有自动保存开关。启用后,在配置文件处于活动状态时进行的任何音量、静音、设备或EQ更改都会自动保存回配置文件。
编辑配置文件
在设置 > 配置文件中,选择一个配置文件并点击编辑按钮。详细视图显示:
- 图标选择器(带SF Symbols的下拉菜单)。
- 名称字段。
- 配置文件中所有应用的列表,每个都有:图标、名称、静音开关、音量滑块、输出设备选择器、EQ预设选择器和删除按钮。
- "添加应用"按钮用于从运行中或历史记录中包含其他应用。
辅助设备
主弹出窗口底部的辅助设备部分显示除当前默认设备外所有已连接输出设备的音量控制。
每个设备行包括:
- 设备图标(基于传输类型:内置、USB、蓝牙、HDMI等)。
- 设备名称。
- 音量滑块。
- 静音按钮。
- 信息按钮(打开包含设备详情的弹出框)。
键盘快捷键
MACA支持在任何应用中都能工作的全局键盘快捷键。在设置 > 快捷键中配置它们。
默认快捷键
| 操作 | 默认快捷键 | 备注 |
|---|---|---|
| 切换菜单 | Option + Command + M | 打开或关闭主弹出窗口。 |
| 全部静音 | Option + Command + 0 | 静音或取消静音所有应用。 |
| 专注模式 | Option + Command + F | 切换专注模式。 |
自定义快捷键
点击任何快捷键旁的录制字段以分配新的键组合。按下您想要的快捷键,然后点击其他地方确认。使用"重置为默认值"按钮将所有快捷键恢复为原始值。
Siri与快捷指令
打开快捷指令应用,创建新的快捷指令并搜索"MACA"以找到以下操作:
| 操作 | 参数 | 描述 |
|---|---|---|
| 切换专注模式 | 无 | 打开或关闭专注模式。 |
| 列出音频应用 | 无 | 返回当前正在产生音频的所有应用列表。 |
| 静音所有应用 | 开/关 | 静音或取消静音所有应用。 |
| 静音应用 | 应用名称 | 按名称静音或取消静音特定应用。 |
| 设置应用音量 | 应用名称,音量(0–100) | 设置特定应用的音量。 |
| 加载配置文件 | 配置文件名称 | 激活已保存的音频配置文件。 |
| 获取应用音量 | 应用名称 | 返回应用的当前音量和静音状态。 |
设置
从主弹出窗口底栏的齿轮图标打开设置,或右键点击菜单栏图标。
通用
| 设置 | 描述 |
|---|---|
| 登录时启动 | 登录macOS时自动启动MACA。 |
| 更新后显示新功能 | 每次更新后显示新功能。禁用以跳过。 |
| 滑块样式 | 在经典和玻璃视觉样式之间选择。 |
| 显示应用图标 | 在应用列表中显示或隐藏应用程序图标。 |
| 显示音量百分比 | 显示或隐藏音量滑块旁的数字百分比。 |
| 动画菜单栏图标 | 启用音频播放时的图标动画。 |
| 自动隐藏菜单栏图标 | 无音频5分钟后隐藏。音频开始时重新出现。 |
| 菜单栏图标样式 | 扬声器、均衡器、波形或电平表。 |
| 弹出窗口高度 | 动态(自动)、4、6、8或10个应用可见。 |
| 显示系统进程 | 在应用列表中显示系统级音频进程。 |
| 语言 | 9种语言。更改立即生效。 |
| 再次显示欢迎屏幕 | 重新打开首次启动设置向导。 |
应用可见性
控制哪些应用出现在主弹出窗口中。
- 切换单个应用的可见性(眼睛图标)。
- 按应用名称或包标识符搜索。
- 筛选仅显示隐藏的应用。
- "显示所有应用"将所有应用重置为可见。
- "清除历史记录"删除之前看到的应用记录。
设备可见性
控制哪些输出设备出现在辅助设备部分。
- 切换单个设备的可见性(眼睛图标)。
- 按设备名称搜索。
- 每个设备显示其传输类型和唯一标识符。
- "显示所有设备"将所有设备重置为可见。
- "清除历史记录"删除之前看到的设备记录。
系统
| 项目 | 描述 |
|---|---|
| 健康状态 | 绿色(健康)、黄色(警告)或红色(检测到问题)。 |
| 控制器统计 | 健康控制器数、有问题的控制器数和活跃控制器总数。 |
| 竞争应用 | 列出可能与MACA的音频处理冲突的应用。 |
| 修复历史 | MACA执行的自动修复日志。 |
| 运行健康检查 | 手动触发音频健康检查。 |
| 音频修复时通知 | MACA修复音频问题时的macOS通知。默认:关闭。 |
| 检测到竞争应用时通知 | 检测到冲突的音频应用时的macOS通知。默认:开启。 |
关于
- MACA版本和构建号。
- Pro或Free等级标记。
- Pro用户:感谢消息。Free用户:"升级到Pro"按钮。
- MACA网站、支持邮箱、App Store页面和版本历史的链接。
音频健康监控
MACA在后台每30秒自动运行一次健康检查。它会查找:
- 孤立的聚合设备 — 来自之前的崩溃或异常终止。
- 孤立的音频Tap — 不再连接到运行中应用的。
- 竞争应用 — 可能干扰MACA的。
发现问题时,MACA会尝试自动修复。您可以在设置 > 系统 > 修复历史中查看修复记录。
退出时清理
当您退出MACA(或进程被SIGTERM、SIGINT或SIGQUIT终止)时,所有音频Tap和聚合设备都会被销毁,使您的系统保持干净状态。
Free vs Pro
| 功能 | Free | Pro |
|---|---|---|
| 应用音量和静音 | 最多3个应用 | 无限应用 |
| 应用音频路由 | 最多3个应用 | 无限应用 |
| 应用均衡器 | 升级提示 | 完整10频段EQ |
| 音频归一化器 | 不可用 | 可用 |
| 配置文件 | 1个配置文件 | 无限配置文件 |
| 键盘快捷键 | 切换菜单、全部静音、专注模式 | 所有快捷键 |
| 菜单栏图标样式 | 全部4种样式 | 全部4种样式 |
| 专注模式 | 可用 | 可用 |
| Siri和快捷指令 | 可用 | 可用 |
要升级,点击设置 > 关于中的"升级到Pro"按钮,或点击任何Pro限制功能上的锁定图标。购买通过App Store进行,可在使用相同Apple ID登录的任何设备上恢复。
故障排除
本地 API
MACA 提供本地 REST API,让您可以以编程方式控制所有音频应用。非常适合自动化工作流、Stream Deck 集成、智能家居设置和自定义脚本。
127.0.0.1:59622/v1application/jsonSettings → System → API.Check if MACA is running
curl http://127.0.0.1:59622/v1/status{
"app": "MACA",
"version": "1.1.12",
"build": "084",
"apiVersion": "1",
"features": {
"perAppVolume": true,
"perAppMute": true,
"perAppRouting": true,
"focusMode": true,
"volumePreview": true,
"masterVolume": true,
"masterMute": true
}
}List apps with audio
curl http://127.0.0.1:59622/v1/appsChange volume
curl -X PUT http://127.0.0.1:59622/v1/apps/com.spotify.client/volume \
-H "Authorization: Bearer YOUR_GENERAL_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"volume": 0.5}'Read Endpoints(no auth required)
Write Endpoints(Bearer token required)
# Status
curl -s http://127.0.0.1:59622/v1/status | python3 -m json.tool
# List apps
curl -s http://127.0.0.1:59622/v1/apps | python3 -m json.tool
# Get single app
curl -s http://127.0.0.1:59622/v1/apps/com.spotify.client | python3 -m json.tool
# List output devices
curl -s http://127.0.0.1:59622/v1/output-devices | python3 -m json.tool
# Set volume (needs token)
curl -X PUT http://127.0.0.1:59622/v1/apps/com.spotify.client/volume \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"volume": 0.5}'
# Mute an app
curl -X PUT http://127.0.0.1:59622/v1/apps/com.spotify.client/mute \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"muted": true}'
# Change default output device
curl -X PUT http://127.0.0.1:59622/v1/default-output-device \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"deviceUID": "BuiltInSpeakerDevice"}'
# Toggle focus mode
curl -X PUT http://127.0.0.1:59622/v1/focus-mode \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"active": true}'