Moonlight macOS Enhanced - native Moonlight for macOS client for Sunshine and Foundation Sunshine, optimized for Apple Silicon and Intel Macs. Moonlight for macOS 原生增强版客户端
Objective-C
203
1,322 commits
updated Apr 23, 2026
Moonlight macOS / Moonlight for macOS 原生增强版客户端
Moonlight macOS Enhanced 是一个面向 Sunshine、Foundation Sunshine 与兼容 GameStream 主机的原生 macOS 串流客户端,使用 AppKit / SwiftUI 构建,并针对 Apple Silicon 与 Intel Mac 做了持续优化。
简体中文 | English
原生渲染器、Metal 渲染器 与 兼容渲染器;原生渲染器 为默认推荐选项,Metal 渲染器 提供更深的 HDR / 色彩调节CoreHID 为核心的低延迟、高回报率鼠标输入链路,带来更直接、更细腻的相对移动响应;自由鼠标模式可无缝切换到其他屏幕继续操作,锁定鼠标模式更适合游戏与持续相对移动场景,并提供可自定义串流快捷键与手柄增强Core Audio 本地播放链路,支持多通道接收与播放,以及客户端侧音效增强、EQ 调节与麦克风链路增强AV1 / HEVC / H.264、HDR、YUV 4:4:4、远端分辨率 / FPS 覆盖与自动码率调节原生渲染器、Metal 渲染器 与 兼容渲染器 三种视频播放链路原生渲染器 使用 VideoToolbox 解码 + 原生 Sample Buffer 呈现,作为默认推荐选择,主打更低延迟、更高默认色准与稳定 HDR 播放体验Metal 渲染器 使用更深的 Metal / EDR 呈现链路,提供 HLG / PQ、HDR 元数据来源、本机显示器 HDR 档案、亮度参数、光学输出倍率、HLG 观看环境、EDR 策略、色调映射策略等专业调节Metal 渲染器 同时提供显示同步、帧队列目标、响应倾向与 drawable timeout 等呈现时序调节项兼容渲染器 保留旧视频链路,用于旧系统、兼容性问题或异常恢复场景VT 低延迟超分、VT 高质量超分、MetalFX、基础缩放 与 VT 低延迟插帧,并在不可用时自动回退Core Audio 的低延迟本地播放链路,在保证稳定性的同时减少额外缓冲与不必要搬运Opus multistream 音频,并完成 2ch / 5.1 / 7.1 / 7.1.4 的本地解码、协商与播放2.0 / 2.1 音箱上可切换 音效增强,由客户端侧完成更适合立体声设备的重渲染音效增强 提供预设、EQ、空间感、音场与其他听感调节,适合耳机和立体声设备按偏好做本地优化CoreHID 低延迟、高回报率链路构建,让相对移动更直接、更跟手,也更适合追求灵敏度与持续操控的场景自由鼠标 模式更适合远控、桌面应用与多屏环境,可无缝切换到其他显示器继续操作;锁定鼠标 模式更适合游戏、FPS 与需要持续相对移动的场景自由鼠标 / 锁定鼠标、键盘与快捷键翻译、物理滚轮 / 平滑滚轮 / 触控板分流策略、多手柄、震动、Guide 模拟与手柄鼠标display_name、useVdd、customScreenMode 与 HDR 显示参数覆盖AWDL、连接警告、性能浮窗、输入诊断、原始 / 浓缩日志等稳定性工具| 主机软件 | 兼容性 | 备注 |
|---|---|---|
| Foundation Sunshine | ⭐ 推荐 | 支持麦克风、YUV 4:4:4、多通道音频,以及双向剪贴板文本 / 单张图片同步等完整增强能力 |
| Sunshine (LizardByte) | ✅ 支持 | 大部分功能可用,部分增强能力受限 |
| GeForce Experience | ⚠️ 基础支持 | 已停止维护,不支持麦克风等新能力 |
💡 麦克风、YUV 4:4:4、部分输入与音频增强能力更适合配合 Foundation Sunshine 使用。
universal、arm64、x86_64universal| 主机列表 | 应用列表 |
|---|---|
![]() | ![]() |
| 性能浮窗 | 连接管理 |
|---|---|
![]() | ![]() |
| 串流中遮罩 | 连接错误 |
|---|---|
![]() | ![]() |
| 视频设置 | 串流设置 |
|---|---|
![]() | ![]() |
AV1 / HEVC / H.264、HDR、YUV 4:4:4 与自动码率调节原生渲染器 / Metal 渲染器 / 兼容渲染器 三条视频呈现链路原生渲染器 面向最低延迟与最高默认色准;Metal 渲染器 面向更深的 HDR 与色彩调节;兼容渲染器 面向旧系统和异常恢复HLG / PQ / Auto,并提供更贴近当前显示器的客户端侧 HDR 呈现策略Metal 渲染器 支持 HDR 元数据来源、本机显示器 HDR 配置、亮度参数、光学输出倍率、HLG 观看环境、EDR 策略与色调映射策略VT 低延迟超分、VT 高质量超分、MetalFX 与 基础缩放VT 低延迟插帧 也已接入到 Metal 视频链路中,用于高刷新率显示器下的画面节奏增强Core Audio 的低延迟本地播放路径2ch / 5.1 / 7.1 / 7.1.4 多通道音频接收、协商与本地播放2.0 / 2.1 音箱时,可切换 音效增强音效增强 面向耳机与立体声设备提供客户端侧 EQ、空间感、音场与预设调节CoreHID 负责更低延迟、更高回报率的相对鼠标输入体验,让鼠标操作更直接、更细腻,也更适合追求灵敏度与稳定操控的场景CoreHID 报告率上限物理滚轮、改写 / 平滑滚轮 与 触控板 三类独立策略以下 Moonlight 自定义串流快捷键支持在 设置 → 输入 → 键盘 中调整:
| 快捷键 | 功能 | 说明 |
|---|---|---|
Ctrl + Option | 释放鼠标捕获 | 串流窗口中 |
Ctrl + Option + S | 切换性能浮窗 | 串流窗口中 |
Ctrl + Option + M | 切换鼠标模式 | 串流窗口中 |
Ctrl + Option + G | 切换全屏悬浮球 | 全屏模式 |
Ctrl + Option + W | 断开串流 | 串流窗口中 |
Ctrl + Shift + W | 断开并退出应用 | 串流窗口中 |
Ctrl + Option + C | 打开控制中心 | 仅全屏 / 无边框 |
Ctrl + Option + Command + B | 无边框 / 窗口切换 | 高级排障快捷键 |
💡 这里列的是 Moonlight 自定义串流快捷键;标准 macOS 快捷键如
⌘W、⌃⌘F不在此表内。
从 Releases 下载最新 .dmg。
⚠️ 此应用当前未做 Apple 公证。若 macOS 提示“Moonlight.app 已损坏”或阻止打开,通常是 Gatekeeper 拦截未公证应用,并不一定代表文件真的损坏。
首次启动建议按这个顺序尝试:
- 右键应用,选择“打开”
- 前往 系统设置 → 隐私与安全性,选择“仍要打开”
- 若仍被拦截,执行:
xattr -dr com.apple.quarantine /Applications/Moonlight.app
git clone --recursive https://github.com/skyhua0224/moonlight-macos-enhanced.git
cd moonlight-macos-enhanced
curl -L -o xcframeworks.zip "https://github.com/coofdy/moonlight-mobile-deps/releases/download/latest/moonlight-apple-xcframeworks.zip"
unzip -o xcframeworks.zip -d xcframeworks/
然后:
Moonlight.xcodeproj提交 Bug 时建议包含:
若是输入 / 滚轮 / 鼠标问题,建议附带:
设置 → App → Debug Log 导出的日志欢迎提交 Issue 和 PR。建议:
完整致谢、上游来源与生态参考请见 ACKNOWLEDGEMENTS.md。
moonlight-macos、moonlight-ios、moonlight-common-cmoonlight-qt、qiin2333/moonlight-qtSunshine、foundation-sunshineMos、Mouser本项目采用 GPLv3 许可证。
Objective-C
73.4%
Swift
26.2%
Moonlight macOS Enhanced - native Moonlight for macOS client for Sunshine and Foundation Sunshine, optimized for Apple Silicon and Intel Macs. Moonlight for macOS 原生增强版客户端
Objective-C
203
1,322 commits
updated Apr 23, 2026
Moonlight macOS / Moonlight for macOS 原生增强版客户端
Moonlight macOS Enhanced 是一个面向 Sunshine、Foundation Sunshine 与兼容 GameStream 主机的原生 macOS 串流客户端,使用 AppKit / SwiftUI 构建,并针对 Apple Silicon 与 Intel Mac 做了持续优化。
简体中文 | English
原生渲染器、Metal 渲染器 与 兼容渲染器;原生渲染器 为默认推荐选项,Metal 渲染器 提供更深的 HDR / 色彩调节CoreHID 为核心的低延迟、高回报率鼠标输入链路,带来更直接、更细腻的相对移动响应;自由鼠标模式可无缝切换到其他屏幕继续操作,锁定鼠标模式更适合游戏与持续相对移动场景,并提供可自定义串流快捷键与手柄增强Core Audio 本地播放链路,支持多通道接收与播放,以及客户端侧音效增强、EQ 调节与麦克风链路增强AV1 / HEVC / H.264、HDR、YUV 4:4:4、远端分辨率 / FPS 覆盖与自动码率调节原生渲染器、Metal 渲染器 与 兼容渲染器 三种视频播放链路原生渲染器 使用 VideoToolbox 解码 + 原生 Sample Buffer 呈现,作为默认推荐选择,主打更低延迟、更高默认色准与稳定 HDR 播放体验Metal 渲染器 使用更深的 Metal / EDR 呈现链路,提供 HLG / PQ、HDR 元数据来源、本机显示器 HDR 档案、亮度参数、光学输出倍率、HLG 观看环境、EDR 策略、色调映射策略等专业调节Metal 渲染器 同时提供显示同步、帧队列目标、响应倾向与 drawable timeout 等呈现时序调节项兼容渲染器 保留旧视频链路,用于旧系统、兼容性问题或异常恢复场景VT 低延迟超分、VT 高质量超分、MetalFX、基础缩放 与 VT 低延迟插帧,并在不可用时自动回退Core Audio 的低延迟本地播放链路,在保证稳定性的同时减少额外缓冲与不必要搬运Opus multistream 音频,并完成 2ch / 5.1 / 7.1 / 7.1.4 的本地解码、协商与播放2.0 / 2.1 音箱上可切换 音效增强,由客户端侧完成更适合立体声设备的重渲染音效增强 提供预设、EQ、空间感、音场与其他听感调节,适合耳机和立体声设备按偏好做本地优化CoreHID 低延迟、高回报率链路构建,让相对移动更直接、更跟手,也更适合追求灵敏度与持续操控的场景自由鼠标 模式更适合远控、桌面应用与多屏环境,可无缝切换到其他显示器继续操作;锁定鼠标 模式更适合游戏、FPS 与需要持续相对移动的场景自由鼠标 / 锁定鼠标、键盘与快捷键翻译、物理滚轮 / 平滑滚轮 / 触控板分流策略、多手柄、震动、Guide 模拟与手柄鼠标display_name、useVdd、customScreenMode 与 HDR 显示参数覆盖AWDL、连接警告、性能浮窗、输入诊断、原始 / 浓缩日志等稳定性工具| 主机软件 | 兼容性 | 备注 |
|---|---|---|
| Foundation Sunshine | ⭐ 推荐 | 支持麦克风、YUV 4:4:4、多通道音频,以及双向剪贴板文本 / 单张图片同步等完整增强能力 |
| Sunshine (LizardByte) | ✅ 支持 | 大部分功能可用,部分增强能力受限 |
| GeForce Experience | ⚠️ 基础支持 | 已停止维护,不支持麦克风等新能力 |
💡 麦克风、YUV 4:4:4、部分输入与音频增强能力更适合配合 Foundation Sunshine 使用。
universal、arm64、x86_64universal| 主机列表 | 应用列表 |
|---|---|
![]() | ![]() |
| 性能浮窗 | 连接管理 |
|---|---|
![]() | ![]() |
| 串流中遮罩 | 连接错误 |
|---|---|
![]() | ![]() |
| 视频设置 | 串流设置 |
|---|---|
![]() | ![]() |
AV1 / HEVC / H.264、HDR、YUV 4:4:4 与自动码率调节原生渲染器 / Metal 渲染器 / 兼容渲染器 三条视频呈现链路原生渲染器 面向最低延迟与最高默认色准;Metal 渲染器 面向更深的 HDR 与色彩调节;兼容渲染器 面向旧系统和异常恢复HLG / PQ / Auto,并提供更贴近当前显示器的客户端侧 HDR 呈现策略Metal 渲染器 支持 HDR 元数据来源、本机显示器 HDR 配置、亮度参数、光学输出倍率、HLG 观看环境、EDR 策略与色调映射策略VT 低延迟超分、VT 高质量超分、MetalFX 与 基础缩放VT 低延迟插帧 也已接入到 Metal 视频链路中,用于高刷新率显示器下的画面节奏增强Core Audio 的低延迟本地播放路径2ch / 5.1 / 7.1 / 7.1.4 多通道音频接收、协商与本地播放2.0 / 2.1 音箱时,可切换 音效增强音效增强 面向耳机与立体声设备提供客户端侧 EQ、空间感、音场与预设调节CoreHID 负责更低延迟、更高回报率的相对鼠标输入体验,让鼠标操作更直接、更细腻,也更适合追求灵敏度与稳定操控的场景CoreHID 报告率上限物理滚轮、改写 / 平滑滚轮 与 触控板 三类独立策略以下 Moonlight 自定义串流快捷键支持在 设置 → 输入 → 键盘 中调整:
| 快捷键 | 功能 | 说明 |
|---|---|---|
Ctrl + Option | 释放鼠标捕获 | 串流窗口中 |
Ctrl + Option + S | 切换性能浮窗 | 串流窗口中 |
Ctrl + Option + M | 切换鼠标模式 | 串流窗口中 |
Ctrl + Option + G | 切换全屏悬浮球 | 全屏模式 |
Ctrl + Option + W | 断开串流 | 串流窗口中 |
Ctrl + Shift + W | 断开并退出应用 | 串流窗口中 |
Ctrl + Option + C | 打开控制中心 | 仅全屏 / 无边框 |
Ctrl + Option + Command + B | 无边框 / 窗口切换 | 高级排障快捷键 |
💡 这里列的是 Moonlight 自定义串流快捷键;标准 macOS 快捷键如
⌘W、⌃⌘F不在此表内。
从 Releases 下载最新 .dmg。
⚠️ 此应用当前未做 Apple 公证。若 macOS 提示“Moonlight.app 已损坏”或阻止打开,通常是 Gatekeeper 拦截未公证应用,并不一定代表文件真的损坏。
首次启动建议按这个顺序尝试:
- 右键应用,选择“打开”
- 前往 系统设置 → 隐私与安全性,选择“仍要打开”
- 若仍被拦截,执行:
xattr -dr com.apple.quarantine /Applications/Moonlight.app
git clone --recursive https://github.com/skyhua0224/moonlight-macos-enhanced.git
cd moonlight-macos-enhanced
curl -L -o xcframeworks.zip "https://github.com/coofdy/moonlight-mobile-deps/releases/download/latest/moonlight-apple-xcframeworks.zip"
unzip -o xcframeworks.zip -d xcframeworks/
然后:
Moonlight.xcodeproj提交 Bug 时建议包含:
若是输入 / 滚轮 / 鼠标问题,建议附带:
设置 → App → Debug Log 导出的日志欢迎提交 Issue 和 PR。建议:
完整致谢、上游来源与生态参考请见 ACKNOWLEDGEMENTS.md。
moonlight-macos、moonlight-ios、moonlight-common-cmoonlight-qt、qiin2333/moonlight-qtSunshine、foundation-sunshineMos、Mouser本项目采用 GPLv3 许可证。
Objective-C
73.4%
Swift
26.2%