从下载到精通
FineTune 完整使用指南

无论你是第一次安装 FineTune 的新用户,还是想挖掘 URL Scheme 自动化能力的进阶玩家,都能在这里找到清晰的步骤说明与最佳实践。

1. 安装 FineTune

FineTune 提供两种官方安装方式:通过 Homebrew Cask 一行命令安装(推荐),或从官网下载 dmg 安装包手动安装。Homebrew 方式的优势在于后续升级与卸载都能通过 brew 命令统一管理,避免版本碎片化。

# Homebrew 安装(推荐)
brew install --cask finetune

# 升级到最新版
brew upgrade --cask finetune

# 卸载
brew uninstall --cask finetune

如果你选择手动安装,请从下载中心获取最新 dmg 安装包,双击挂载后将 FineTune 拖入「应用程序」文件夹,然后从 Launchpad 或「应用程序」中启动即可。

2. 授予系统音频权限

首次启动 FineTune 时,系统会弹出权限请求对话框,提示需要授予「屏幕与系统音频录制」权限。这个权限是 macOS 按应用捕获音频流的必要条件,没有它 FineTune 就无法识别每个应用的音频并独立调节音量。请按以下步骤授权:

  1. 在弹出的权限请求对话框中点击「打开系统设置」
  2. 在「隐私与安全性 → 屏幕与系统录制」中找到 FineTune
  3. 开启 FineTune 旁边的开关
  4. 返回 FineTune 应用,点击菜单栏图标重新加载
所有音频处理均在本地完成,FineTune 不会上传任何音频数据到云端,权限仅用于按应用捕获音频流。

3. 第一次使用

授权完成后,菜单栏顶部会出现 FineTune 图标。点击图标展开弹窗,你会发现 macOS 当前正在播放音频的应用会自动出现在列表中,每个应用都有独立的音量滑块、静音按钮和路由选择。试着拖动滑块、点击静音、切换输出设备,体验按应用独立控制的便利。

除了基本控制,弹窗里还有几个隐藏功能:点击应用行右侧的展开按钮可以打开该应用的 EQ 面板;点击编辑模式(铅笔图标)可以置顶或隐藏应用;点击设备行的信息按钮可以查看采样率、传输方式等设备详情。

4. 推荐的初次配置

安装完成后,建议按以下顺序完成初次配置,让 FineTune 真正融入你的日常工作流:

  • 设置全局快捷键:在「设置 → 快捷键」中为 App Volume Up / Down / Mute 绑定全局快捷键(推荐 ⌥ + ↑/↓/M),从此无需打开弹窗就能调节当前发声应用的音量
  • 选择菜单栏图标风格:在「设置 → 通用」中尝试四种图标风格,Speaker 风格能随音量实时变化,最直观
  • 配置设备优先级:打开编辑模式,把常用的输出设备拖到内置扬声器上方,FineTune 会在设备连接时自动切换
  • 导入耳机 AutoEQ:在 EQ 面板搜索你的耳机型号,应用 AutoEQ 校正曲线,立刻听到差异
  • 置顶常用应用:把经常使用的通讯、音乐、会议应用置顶,方便提前配置 EQ 与路由

什么是 AutoEQ

AutoEQ 是一个开源项目,目标是让所有耳机都能接近哈曼目标曲线的理想频响。它通过测量数千款主流耳机的频响特性,为每副耳机生成一套参数 EQ 校正曲线,让低价耳机也能拥有接近高端 Hi-Fi 耳机的听感。FineTune 把这套校正能力直接集成到了菜单栏里。

使用内置 AutoEQ 数据库

FineTune 内置了 AutoEQ 项目的完整耳机数据库。在 FineTune 弹窗中展开任意应用的 EQ 面板,点击「AutoEQ」标签,输入你的耳机品牌与型号关键字(例如「Sennheiser HD600」),下拉列表会自动匹配数据库中的对应条目,选中后即时应用校正曲线。

# 在 EQ 面板的 AutoEQ 标签中:
1. 输入耳机品牌或型号
2. 从下拉列表选择匹配项
3. 自动应用 ParametricEQ 校正曲线
4. 校正结果对该 App 永久生效

导入自定义 ParametricEQ.txt

如果你使用的耳机不在内置数据库中,或者你想使用自定义的测量数据,可以导入 EqualizerAPO 格式的 ParametricEQ.txt 文件。这类文件可以从 autoeq.app 在线生成,或自己用 AutoEQ 项目源码生成。

# ParametricEQ.txt 示例格式
Filter 1: ON PK Fc 30 Hz Gain -5.6 dB Q 0.9
Filter 2: ON PK Fc 100 Hz Gain -3.2 dB Q 1.2
Filter 3: ON PK Fc 1000 Hz Gain 2.1 dB Q 0.8
...

导入方法:在 EQ 面板的 AutoEQ 标签中点击「导入文件」按钮,选择本地 ParametricEQ.txt 文件即可。导入后曲线会与该 App 永久关联,下次启动时自动加载。

响度补偿:低音量也能好听

人耳对不同频率的敏感度会随音量变化,这就是著名的等响度曲线(ISO 226:2023)。在低音量下,低频与高频会被显著"压缩",导致音乐听起来单薄无力。FineTune 的响度补偿功能会根据当前音量自动补偿低频与高频,让任何音量下都能保持平衡的听感。

启用方法:在「设置 → EQ」中开启「响度补偿」开关。补偿强度可根据个人喜好调整,建议从默认的 50% 开始尝试。补偿启用后会自动管理整体电平,避免削波失真。

FineTune URL Scheme 总览

FineTune 提供了完整的 URL Scheme 自动化接口,可以通过终端、快捷指令、Raycast 脚本或任何支持 URL 调用的工具来控制音量、静音、设备路由等所有功能。URL Scheme 的前缀为 finetune://

常用 URL Scheme 命令

# 调节指定应用的音量(0-100,支持小数)
finetune://volume?app=Safari&level=65

# 切换指定应用静音
finetune://mute?app=Spotify&state=toggle

# 切换默认输出设备
finetune://output?device=AirPods%20Pro

# 应用 EQ 预设
finetune://eq?app=QuickTime%20Player&preset=Vocal%20Clarity

# 切换菜单栏弹窗显隐
finetune://popup/toggle

在终端中使用

最直接的调用方式是在终端中通过 open 命令触发 URL Scheme。这种方式适合写 shell 脚本,例如连接 AirPods Max 时自动切换到高清输出并应用 AutoEQ:

#!/bin/bash
# ~/.config/finetune/airpods-max.sh

# 等待设备连接
sleep 2

# 切换输出到 AirPods Max
open "finetune://output?device=AirPods%20Max"

# 应用 Hi-Fi 预设
open "finetune://eq?app=Spotify&preset=Hi-Fi"

# 把 Spotify 音量设到 50%
open "finetune://volume?app=Spotify&level=50"

与快捷指令 / Raycast 联动

在 macOS「快捷指令」App 中创建新快捷指令,添加「打开 URL」动作,URL 填入 finetune:// 开头的命令即可。可以为每个常用配置创建一个快捷指令,再用 Spotlight 或 Raycast 直接调用。

Raycast 用户可以创建 Script Command,用 bash 调用 open 触发 URL Scheme,并配合 Raycast 的参数输入实现更灵活的自动化。例如创建一个"调低当前应用音量 10%"的 Script Command:

# Raycast Script Command
#!/bin/bash
# @raycast.title Volume Down 10%
# @raycast.mode silent

open "finetune://volume?app=current&delta=-10"

完整 URL Scheme 文档

完整的 URL Scheme 参数表与高级用法请参考 GitHub 仓库的 官方文档。所有 URL 参数均经过 URL 编码,特殊字符(如空格)需使用 %20 等转义。

全局快捷键

在「设置 → 快捷键」中可以为以下全局动作绑定自定义快捷键。这里的"应用"指的是当前正在发声的应用,如果没有任何声音,快捷键会回退到最前台的应用。

动作 推荐快捷键 说明
App Volume Up ⌥ + ↑ 当前发声应用音量加
App Volume Down ⌥ + ↓ 当前发声应用音量减
App Mute ⌥ + M 切换静音,按音量加自动取消
Toggle Popup ⌥ + Space 从任何地方唤起弹窗,含全屏应用

弹窗内键盘导航

弹窗打开后,可以用键盘完整操作所有功能,无需鼠标。焦点行会自动滚动到中央,方便在长列表中定位。

按键 功能
↑ / ↓在应用行之间移动焦点
← / →调节焦点行音量(Shift = 2 倍步长)
M切换焦点行静音
Tab在「输出」与「输入」设备标签间切换
Return / Space激活焦点行(展开 EQ 或打开设备详情)
Esc关闭弹窗

音量步长

在「设置 → 快捷键 → Volume Step」中可以选择四档音量步长,同时控制 F10–F12 媒体键、全局快捷键与弹窗方向键导航的步进精度:

  • Coarse:10% / 步,适合快速大幅调节
  • Normal:5% / 步,日常使用的默认值
  • Fine:2% / 步,精细微调
  • Extra-Fine:1% / 步,Hi-Fi 级别精确控制
为什么有些应用没有出现在 FineTune 弹窗里?
FineTune 只在应用实际开始播放音频后才会把它加入列表。如果你的应用刚启动还没发声,请先播放一段音频再查看弹窗。如果应用正在播放但仍未出现,请检查系统设置中是否已授予 FineTune「屏幕与系统音频录制」权限,必要时重启应用或重新授权。
授予「屏幕与系统音频录制」权限会泄露隐私吗?
不会。这个权限是 macOS 系统对按应用捕获音频流的强制要求,所有同类应用(如 SoundSource、Audio Hijack)都需要相同权限。FineTune 仅在本地读取音频流元数据用于音量控制,不会录制、保存或上传任何音频内容。所有处理都在你的 Mac 上完成,源代码完全开源可审计。
USB DAC 上调节音量没反应怎么办?
部分 USB DAC 的硬件音量滑块在 macOS 下不起作用,这是硬件与驱动的问题。FineTune 提供了"软件音量覆盖"作为兜底方案:在设备详情面板(点击设备行的信息按钮)中开启「软件音量」开关,FineTune 会强制走软件音量管线,滑块立即生效,并记住这台设备的选择。
F10–F12 媒体键在 USB 接口或 HDMI 输出上失效怎么办?
macOS 自带的媒体键在某些 USB 音频接口或 HDMI 输出上会因为硬件滑块不可用而失灵。FineTune 提供了媒体键接管功能:在「设置 → 媒体键」中开启「接管 F10–F12」,所有按键写入都会走 FineTune 的音量管线,即使硬件滑块失效也能正常调节,并显示 Tahoe 风格的屏幕 HUD。
如何让 FineTune 在连接某台设备时自动切换?
打开弹窗的编辑模式(铅笔图标),把你偏好的设备拖到内置扬声器上方。FineTune 会记住这个优先级顺序,当该设备连接时自动切换为输出目标;断开时自动回退到下一优先级的可用设备。这是一次性配置,永久生效。
应用重新打开后,原本的 EQ 与路由设置会保留吗?
会。FineTune 会按应用持久化保存所有配置:音量、静音状态、输出路由、EQ 预设、AutoEQ 校正曲线都会保留。即使应用关闭后重新打开,或者设备断开后重连,所有设置都会自动恢复,无需重新配置。
FineTune 会消耗很多系统资源吗?
不会。FineTune 是一款轻量菜单栏应用,运行时内存占用约 25–40 MB,CPU 占用通常低于 1%(空闲时几乎为零)。音频处理采用高效的 CoreAudio tap 机制,不会引入可感知的延迟或音质损失,对续航与性能几乎无影响。
可以同时安装 FineTune 和 SoundSource 吗?
技术上可以,但不建议。两款应用都依赖 macOS 的系统音频捕获机制,同时运行可能产生冲突或重复捕获。如果你想从 SoundSource 迁移到 FineTune,建议先完全退出 SoundSource 再启动 FineTune。FineTune 的功能集已能完整覆盖 SoundSource 的常用能力,且永久免费开源。
遇到问题如何反馈?
请通过 GitHub Issues 提交问题反馈。提交时请附上:macOS 版本、FineTune 版本(在「设置 → 关于」中查看)、复现步骤、预期行为与实际行为。开发者会定期回复并跟进。如果你愿意贡献代码,也欢迎提交 Pull Request。

准备好开始使用 FineTune 了吗?

下载 FineTune v1.8.0,按照本指南三步完成配置,从此告别 macOS 音频控制的种种不便。

立即下载