Yong's Blog
首页
整理
  •   归档
  •   分类
  •   标签
关于
  •   主页
  •   友链
Yong Liu
文章
26
分类
4
标签
4
首页
整理
归档
分类
标签
关于
主页
友链
技术
Mac使用Sunshine + Moonlight 来实现毫秒级延迟的远程串流
发布于: 2025-8-24
最后更新: 2025-9-22
次查看
教程
type
status
date
slug
summary
category
tags
icon
password
AI 摘要
😀
首先你得理解串流的目的是要将你的高配置台式电脑,在一台轻薄笔记本电脑上,或者在安卓设备如手机、平板甚至智能电视的上面来进行使用,各种性能开销归结于你的服务端即台式电脑,而你的客户端只需要负责数据的接收和视频解码。这种场景类似于“云游戏”,但是免费并与你的主机配置挂钩。
 

一. 在硬件上的选择,本教程使用的是Mac电脑(Windows可直接使用客户端安装Sunshine,无需终端部署)

服务端: Sunshine(发送远程流媒体数据) https://github.com/LizardByte/Sunshine/releases
Sunshine(发送远程流媒体数据) https://github.com/LizardByte/Sunshine/releases
Moonlight Internet Hosting Tool(自动配置网络端口,以允许Moonlight通过互联网进行流媒体传输) https://github.com/moonlight-stream/Internet-Hosting-Tool/releases
皎月连(使用P2P内网穿透,无需公网IP实现外网串流) https://www.natpierce.cn/pc/downloads/index.html
客户端:任意设备 Moonlight(接收解码流媒体数据) https://github.com/moonlight-stream/moonlight-qt/releases
Moonlight(接收解码流媒体数据) https://github.com/moonlight-stream/moonlight-qt/releases
皎月连(使用P2P内网穿透,无需公网IP实现外网串流) https://www.natpierce.cn/pc/downloads/index.html
  • 相关工具合集:(github无法访问时可选择下方链接下载) 链接:https://pan.quark.cn/s/d848b02d2898 提取码:rwzK

二. 进行服务端配置

在服务端下载配置Sunshine,如果安装正常完成,在配置了服务端用户名和密码(要牢记)后,你将会看到这样一个界面
notion image

准备工作

  1. 一台 Mac 电脑:确保它连接到互联网。
  1. 打开终端(Terminal):
      • 最快的方法:同时按下 Command (⌘) + 空格键 打开聚焦搜索(Spotlight),输入“终端”或“Terminal”,然后按回车键打开。
      • 或者,可以在 应用程序 > 实用工具 文件夹中找到“终端”应用。

      安装 Homebrew

      官方推荐使用一键安装脚本,这是最简单的方法。
      步骤 1:运行安装脚本
      在终端中,复制并粘贴以下命令,然后按回车键:
      步骤 2(非常重要!):配置环境变量
      对于使用 Apple Silicon芯片(M1/M2/M3) 的 Mac,以及 macOS Catalina (10.15) 及更高版本,Homebrew 的安装路径发生了变化,需要手动将 Homebrew 添加到你的系统环境变量 PATH 中。
    1. 根据你的芯片类型,在终端输入对应的命令:
        • 如果你是 Intel芯片 Mac:
        • 如果你是 Apple Silicon (M1/M2/M3) Mac:
    2. 让配置立即生效:
        • 输入以下命令,使刚才的修改生效,而无需重启终端:
      (对于 Intel 芯片,将路径改为 /usr/local/bin/brew,但通常上述命令对两者都有效)

      验证安装是否成功

      安装和配置完成后,通过以下命令验证 Homebrew 是否正常工作:
      如果看到提示:
      Your system is ready to brew.
      恭喜你!Homebrew 已安装成功且状态良好
      你也可以使用以下命令查看 Homebrew 的版本信息:
基本使用命令
现在你可以开始使用 Homebrew 来安装软件了。
命令
作用
示例
brew install <formula>
安装一个软件包
brew install node (安装Node.js)
brew uninstall <formula>
卸载一个软件包
brew uninstall wget
brew search <text>
搜索软件包
brew search python
brew update
更新 Homebrew 自身(获取最新的软件包列表)
brew update
brew upgrade
升级所有已安装的软件包
brew upgrade
brew upgrade <formula>
升级某个特定的软件包
brew upgrade python
brew list
列出所有已安装的软件包
brew list
brew info <formula>
显示某个软件包的详细信息
brew info git
brew cleanup
清理旧版本的软件包
brew cleanup

重点:Sunshine安装

终端命令
或者 brew install sunshine-beta/brew install blackhole-2ch
安装完成可以在终端输入sunshine查看webui链接
示例:https://localhost:47990
小Tips:每次开机都要在终端输入sunshine命令进行启动
解决方法:可用系统自带的脚本编辑器写个开机启动脚本(在Finder中的实用工具文件夹使用脚本编辑器),添加到系统设置里面的启动项
完整步骤指南
1 打开「访达」(Finder)。
2 进入「应用程序」->「实用工具」文件夹。
3 找到并打开「脚本编辑器」App。
4 编写AppleScript代码
在脚本编辑器的窗口中,完全删除默认的内容,然后复制粘贴以下代码:
5 保存为应用程序
在「应用程序」文件夹里就有了一个名为 启动Sunshine.app 的应用程序,它的唯一作用就是运行Sunshine
6 将应用程序添加到登录项
这是最关键的一步,让这个App在您登录时自动运行。
  • 点击屏幕左上角的 苹果菜单 ->「系统设置」。
  • 在系统设置中,侧边栏选择「通用」,然后点击主区域的「登录项」,或者可以直接在顶部搜索栏搜索「登录项」进入。
  • 点击「登录项」页面左下角的 + 添加按钮。
  • 在弹出的窗口中,找到并选择您刚才创建的「启动Sunshine」应用程序(它在「应用程序」文件夹里)。
  • 点击「添加」。
添加后,您会看到「启动Sunshine」出现在登录项列表中。请确保它的「隐藏」复选框没有被勾选(如果勾选了,它会在后台静默运行,您可能看不到任何窗口)。
现在,每次Mac开机,Sunshine都会自动启动啦!

详细解释和命令

根据上述流程,最关键的一步是安装完成后立即验证:
在终端里输入:
或者
如果成功显示版本号或路径(如 /opt/homebrew/bin/brew),则说明一切配置正常,您完全不需要手动配置环境变量!
对于 Apple Silicon芯片(M1/M2/M3) 的Mac,安装路径是 /opt/homebrew/bin/brew,而这个路径可能不在系统默认的查找范围里。
这时,您需要手动将Homebrew添加到环境变量中:
  • 配置命令:将以下命令复制粘贴到终端执行:
这条命令的作用是将配置语句追加到你的 shell 配置文件(~/.zshrc)末尾。
  • 使配置立即生效
然后运行:
或者
  • 再次验证:
    • 最后,再次运行 brew --version,现在应该就能成功看到版本号了。

      总结

      情况
      是否需要操作
      安装后,直接输入 brew --version 能用
      完全不需要。安装脚本已自动完成配置。
      安装后,命令找不到(尤其是Apple Silicon芯片Mac)
      需要。手动执行上述配置命令。
      Intel芯片Mac
      绝大多数情况下不需要,因为传统安装路径 /usr/local/bin本身就在系统路径中。
💡
有关使用上的问题,欢迎您在底部评论区留言,一起交流~
 
  • 作者:Yong Liu
  • 链接:https://ikiss.eu.org/article/abc/23
  • 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章
使用Cloudflare Pages,零成本部署个人主页
Open WebUI 函数:使用当贝免费满血 DeepSeek R1
在cloudflare部署hugging face的免费api,可对接oneapi/newapi,免费使用Qwen2.5 72B等模型
永久免费,搭建AI自动优化生成英文提示词 调用FLUX.1绘画,并可接入NEW API
白嫖腾讯云GPU跑StableDiffusion
【小白的教程】无需服务器一键部署OneAPI? | OneAPI 部署使用指南
Follow,下一代RSS信息浏览器,带你探索无限可能!使用Cloudflare Pages,零成本部署个人主页
Loading...
目录
0%
一. 在硬件上的选择,本教程使用的是Mac电脑(Windows可直接使用客户端安装Sunshine,无需终端部署)二. 进行服务端配置准备工作安装 Homebrew验证安装是否成功重点:Sunshine安装详细解释和命令总结
Yong Liu
Yong Liu
记录生活中的有趣瞬间⚡️
文章
26
分类
4
标签
4
最新发布
使用Cloudflare Pages,零成本部署个人主页
使用Cloudflare Pages,零成本部署个人主页
2025-9-22
Mac使用Sunshine + Moonlight 来实现毫秒级延迟的远程串流
Mac使用Sunshine + Moonlight 来实现毫秒级延迟的远程串流
2025-9-22
永久免费,搭建AI自动优化生成英文提示词 调用FLUX.1绘画,并可接入NEW API
永久免费,搭建AI自动优化生成英文提示词 调用FLUX.1绘画,并可接入NEW API
2025-6-23
在cloudflare部署hugging face的免费api,可对接oneapi/newapi,免费使用Qwen2.5 72B等模型
在cloudflare部署hugging face的免费api,可对接oneapi/newapi,免费使用Qwen2.5 72B等模型
2025-6-23
Open WebUI 函数:使用当贝免费满血 DeepSeek R1
Open WebUI 函数:使用当贝免费满血 DeepSeek R1
2025-6-23
白嫖腾讯云GPU跑StableDiffusion
白嫖腾讯云GPU跑StableDiffusion
2024-11-19
公告
欢迎来到我的笔记空间!🎉
 
 
目录
0%
一. 在硬件上的选择,本教程使用的是Mac电脑(Windows可直接使用客户端安装Sunshine,无需终端部署)二. 进行服务端配置准备工作安装 Homebrew验证安装是否成功重点:Sunshine安装详细解释和命令总结
2021-2025Yong Liu.

Yong's Blog | 记录生活中的有趣瞬间⚡️

Powered byNotionNext 4.7.7.