SeekDesk V1.0.0 开源,推出 macOS 原生 NodeSeek 第三方客户端
【项目开源】SeekDesk - Mac桌面版第三方 Nodeseek论坛 V 1.0.0🌩️
作者发布 SeekDesk V1.0.0,这是一款面向 Apple Silicon Mac、要求 macOS 14 及以上的开源 NodeSeek 第三方客户端,与 NodeSeek 官方没有隶属关系。
帖子发布的是 SeekDesk V1.0.0:免费开源的 macOS 原生 NodeSeek 第三方客户端,限 Apple Silicon、macOS 14+,支持多标签阅读、Markdown 发帖回复、NQ/TQ 测评适配、通知私信、热榜签到、剩余价值计算器、关键词监控等。无明显 AFF 返佣;门槛是仅限 Mac 新系统、图片上传需自配 NodeImage 密钥并保存钥匙串,自动签到/监控需应用常驻,且官网标注“尚未公开下载”,需蹲 GitHub Release 并核验签名公证。
公开网页暂未检出 SeekDesk 大规模口碑;V2EX/LINUX DO/NodeSeek/Reddit 未见集中负面帖,但项目为 V1.0.0、作者自称非程序员并由 Codex 开发,稳定性与账号权限安全仍需观察。它不是 VPS,vps789 24H 三网延迟丢包、vhost.fans 线路库存等不适用;情报台亦未命中该软件,不能套用 VPS 红黑榜结论。
横向看,站内同类开源神器 SSHYard V1.0.0 得 80 分,SeekDesk 免费且垂直解决 NS 桌面浏览、写作、签到与监控,功能密度不低;但受众窄于通用 SSH/RSS 工具。纵向看无历史收费低价,属首发免费开源,非促销溢价。相较网页版,其价值在多标签、NQ/TQ 适配和剩余价值计算器;若仅刷帖则浏览器已够用。
归入「真香好价可锁单」:免费开源、功能贴合 MJJ 可试,但官网仍标未公开下载,需蹲 Release 并核实安装包签名/公证、账号 Token 权限与图床密钥本地保存;自动签到/监控须常驻,不能云端代跑。
写在最前面:我不是程序员,我只是一个普通用户。
平时在 Mac 上逛 NS,经常是一边看测评,一边翻交易帖,看到有意思的东西再回两句。帖子一多,电脑浏览器就有点吃内存,有点卡。又想把就想把列表、正文、写回复和几个常用工具放在一起,用起来顺手一点。(其实还有一些别的方面)
于是就有了这个项目:

这次还是从一个用户的角度来做,先把自己逛论坛时经常用到的东西做进去,再慢慢打磨。现在 V1.0.0 正式发布,拿出来给各位 MJJ 看看,也欢迎大家提点意见。

🖥️ SeekDesk 是什么
SeekDesk 是一个 macOS 原生第三方 NodeSeek 客户端。
简单说,就是想在 Mac 上给 NS 做一个自己用着舒服的桌面客户端:左边找帖子,中间看列表,右边读内容,看到想聊的直接写回复;多开几篇测评,也能留在不同标签里慢慢对照。
在 Mac 上,舒服地逛 NodeSeek。
GitHub:https://github.com/cshaizhihao/SeekDesk
下载与版本说明:https://github.com/cshaizhihao/SeekDesk/releases
先说明一下:SeekDesk由欧子本人(的Codex)独立开发,与 NodeSeek 官方没有隶属关系。账号、帖子、阅读权限和社区规则,还是 NS 原来的那一套。
📖 先看实际界面
下面都是实际应用截图。
左边是版块、热榜和常用入口,中间是帖子列表,右边是正文。
宽窗口可以一起看,想专心读一篇就把列表收起来。窗口缩窄后也会切换布局,不用一直挤着几栏看小字。
看测评的时候留着正文,顺手看看列表里有没有新帖子,这个布局就是围绕这种使用习惯做的。
✨ 这一版能做什么
多篇帖子放在一起看
支持最新帖子、最新回复、版块筛选、精品区、分页和刷新,也可以搜索帖子、搜索用户,或者直接粘贴 NS 帖子链接打开。
每篇帖子可以放进独立标签里:
- 点击打开,
⌘ 点击在后台打开。 - 标签可以拖动排序,读完再关。
- 返回总览后,已经打开的帖子还留着。
- 看帖子、进设置调一下字号,再回来继续读。
- 正文、列表、作者栏可以分别调整大小。
比如同时打开几篇 VPS 测评,切着看线路、价格和评论,就不用来回找刚才那篇帖子。
发帖和回复,边写边看
发帖、回复和私信用同一套 Markdown 编辑工具,支持仅编辑、左右对照和仅预览,同时可以同步渲染NQ、TQ。
加粗、标题、引用、代码块、列表、表格、链接这些常用格式,都能从工具栏插入。写长一点的帖子时,可以一边改正文,一边看排版。
图片支持本地选择和剪贴板上传,也能插入 NS 官方表情,或者导入自己的本机表情分组。普通图片还可以调整发送尺寸。
上传图片用的是 NodeImage,需要配置自己的密钥,密钥保存在 macOS 钥匙串里。只看帖子、写文字,不需要配置图床。
图片缩小以后,是怎么发出去的
在预览里调整普通图片尺寸后,发送前会按对应尺寸生成图片副本,上传到图床,再把正文里的图片链接替换掉。
这样发到论坛上的也是处理后的图片。如果这一步上传失败,会保留草稿并提示处理,不会直接带着失败结果继续发送。
Markdown 预览支持常用格式和部分 NS 扩展语法,最终显示效果仍以论坛实际渲染为准。
NQ、TQ 和长报告,单独做了适配
NS 上少不了各种测评,长图、彩色终端输出、分页报告这些,阅读体验也得跟上。
目前做了这些处理:
- ANSI 彩色终端内容用原生等宽字体显示,保留颜色和常见样式。
- 测评分页在正文里直接切换。
- NQ 长报告按阅读宽度展开,内容长就继续向下延伸。
- TQ 按阅读区尺寸计算显示大小,再应用自己的缩放设置。
- NQ、TQ 的缩放分别记忆,不用每次换帖子都重新调。
- 图片可以点开放大,正文图片和头像分别管理缓存。
遇到特殊测评格式显示不对,也欢迎把公开帖子链接发过来,这类真实样本对完善适配很有帮助。
通知、私信和个人空间
日常互动也做进去了,包括:
- 查看 @我、主题回复和私信。
- 从消息跳到对应帖子或楼层。
- 回复、引用、点赞、送鸡腿和点踩。
- 编辑自己有权修改的主题和评论。
- 查看个人主题、评论、关注和粉丝。
- 编辑自己的个人 README 和帖子签名。
能不能进行某项操作,还是由 NS 按当前账号的等级、权限和状态来判断。
🧩 给 MJJ 放了几个常用工具
做着做着,发现有些东西平时就经常要用,所以干脆放进了扩展中心。按需添加、启用或停用,配置保存在本机。
| 工具 | 做什么用 |
|---|---|
| 🔥 NodeSeek 热榜 | 实时榜、日榜、周榜,侧栏看前十名,也能打开完整榜单 |
| 🍗 每日签到 | 固定或运气签到,可设置北京时间零点自动签到 |
| 🧮 剩余价值计算器 | 算小鸡还剩多少价值,支持续费周期、币种换算和挂价对比 |
| 🔔 关键词监控 | 检查公开 RSS,匹配关键词后弹出提醒,可启用系统通知 |
| 🙈 屏蔽用户 | 折叠指定用户的正文和回复,保留楼层位置,也能临时展开 |
| 👤 只看楼主 | 集中看楼主正文和后续回复 |
| 🗂️ 摸鱼老板键 | 切换成工作表外观,快捷键可以自己设置 |
| 📋 管理记录查询 | 查询社区管理记录,并打开来源帖子 |
老板键也安排了,具体什么时候用,就看各位自己的使用场景了。
关键词监控怎么写规则
比如这样:
香港+VPS, 日本+软银, 优惠
逗号分组,组与组之间满足一个就行;同组里用 + 连接的词,需要同时出现。
上面这组规则,就是找“同时包含香港和 VPS”,或者“同时包含日本和软银”,或者“包含优惠”的内容。
正常运行时约每 10 秒检查一次公开 RSS,遇到服务限流或网络问题会退避,已经处理过的帖子会去重。检查范围取决于 RSS 实际提供的标题和摘要,不是全站实时全文搜索。
关键词监控和自动签到都需要应用保持运行。退出应用、Mac 休眠或断网时,不会有云端服务替你继续执行,也不能保证电脑休眠时恰好零点签到。
剩余价值计算器怎么算
玩小鸡的朋友应该挺熟悉这个场景:看到一个交易帖,先算一下剩余价值,再看溢价能不能接受。
计算器按到期日和实际续费周期计算,把剩余时间拆成完整周期和不足一个周期的部分。
剩余价值 = 单周期续费金额 × 完整剩余周期数
+ 单周期续费金额 × 部分周期剩余天数 ÷ 该周期实际天数
月付、季付、年付按实际日历边界处理,金额使用 Decimal,避免统一按“一个月 30 天”去估。
支持在线汇率,也能手动填写。标题里有明确的续费金额、币种和周期时,会尝试给出预填提示。
这个结果只帮助比较剩余使用价值,线路溢价、账号信誉、转移条件这些,还是得各位自己判断。
🎨 外观也留了点折腾空间

支持白天、黑夜和跟随系统,Logo 做了六种配色:
原版钴蓝、海松青、蕨叶绿、鸢尾紫、琥珀橙、珊瑚红。
切换后,应用里的品牌配色和运行中的 Dock 图标也会跟着变。
正文、列表、作者栏、侧栏版块和热榜的阅读尺寸可以单独调。有人喜欢大字,有人喜欢一屏多看几条,这部分尽量留给自己决定。
macOS 26 及以上使用 Liquid Glass;旧系统使用对应的原生材质,也会遵循系统的减少透明度和减少动态效果设置。
🌐 跟网页版有什么区别
数据和账号还是同一个 NS,主要区别在桌面的操作方式。
| 使用场景 | SeekDesk 的做法 |
|---|---|
| 一边刷列表,一边看帖子 | 多栏布局,列表与正文并排 |
| 同时对照几篇帖子 | 应用内独立标签、后台打开、拖动排序 |
| 写一篇比较长的帖子 | Markdown 工具栏和左右对照预览 |
| 看测评和长报告 | 原生内容块、报告分页与独立缩放 |
| 调整阅读习惯 | 正文、列表、作者栏等分别设置 |
| 看热榜、估价、盯关键词 | 放进客户端的内置扩展中心 |
网页版有浏览器的便利,也能搭配大家熟悉的脚本;SeekDesk 更适合想在 Mac 上用独立窗口、原生布局和快捷键逛论坛的朋友。
目前扩展中心提供的是内置工具,不能直接导入油猴脚本。未覆盖的页面,或站点更新后暂时不兼容的功能,仍然可以回到网页版处理。
⚙️ 稍微写点实现思路
对技术细节感兴趣的朋友,可以展开看看。
原生界面、WebKit 和帖子解析是怎么配合的
主要使用 Swift、SwiftUI、AppKit 和 WebKit。
SwiftUI 和 AppKit 负责窗口、侧栏、列表、标签、编辑器和原生阅读区;WebKit 负责官方登录、论坛页面加载和部分站点交互。
读取一篇帖子的过程,大概是这样:
加载 NodeSeek 页面
↓
提取标题、作者、楼层、正文和分页
↓
转成结构化数据和 Swift 模型
↓
拆分文本、图片、表格、代码、报告等内容块
↓
用 SwiftUI 原生组件显示
登录页和论坛页面共享应用自己的 WebKit 网站数据存储,所以登录后可以继续读取有权限的内容。发帖、回复等操作通过论坛网页上下文向站点发起请求,由站点校验权限。
浏览器和客户端使用的数据存储分开,因此 Safari 或 Chrome 已经登录了,第一次打开客户端仍需要在应用内的官方页面登录。
Markdown 预览在本机解析后交给 SwiftUI 显示,行内格式使用 AttributedString;图片使用 ImageIO 按显示宽度与像素预算解码,并用有容量限制的内存缓存,避免每张长图都直接按最大尺寸解码。
RSS、热榜、图床、汇率和管理记录查询分别访问对应服务,公开 RSS、热榜和汇率请求不把论坛登录凭据作为认证信息。主题、字号、搜索历史和扩展偏好主要保存在本机 UserDefaults,NodeImage 密钥使用 Keychain。
工程使用 Swift Package Manager 管理,集成 Sparkle 更新框架。更细的模块职责和实现说明放在 GitHub README 里,有兴趣可以继续看。
🚀 下载和开始使用
V1.0.0 面向 Apple Silicon Mac,系统要求 macOS 14 及以上。 Liquid Glass 效果需要 macOS 26 及以上。
下载入口:
https://github.com/cshaizhihao/SeekDesk/releases
第一次使用可以按这个顺序:
- 从官网或 GitHub Releases 获取安装包,按对应版本的说明完成安装。
- 打开应用,先从最新帖子或版块列表开始浏览。
- 需要查看有权限的内容、回复或私信时,在应用内的 NodeSeek 官方页面登录。
- 去设置里调一下主题、字号和阅读布局。
- 需要上传图片,再配置自己的 NodeImage 密钥。
- 去扩展中心选择需要的工具,并按提示设置相关选项。
几个常用快捷键
| 操作 | 快捷键 |
|---|---|
| 搜索或打开 NS 帖子链接 | ⌘ K |
| 刷新列表 | ⌘ R |
| 选择上一帖、下一帖 | ↑ / ↓ |
| 打开选中的帖子 | Return |
| 后台打开 | ⌘ Return 或 ⌘ 点击 |
| 关闭当前帖子标签 | ⌘ W |
| 切换上一个、下一个标签 | ⌃ ⇧ Tab / ⌃ Tab |
| 打开设置 | ⌘ , |
⌘ 是 Command,⌃ 是 Control,⇧ 是 Shift。发送回复的快捷键也可以在设置里选择。
🙋 几个可能会问的问题
Windows、Linux 或 Intel Mac 能用吗
这一版先面向 Apple Silicon Mac,没有提供 Windows、Linux 或 Intel Mac 安装包。
先把当前平台的体验做好,后面的平台安排以项目公告为准。
不登录能看吗,会不会多出什么权限
可以浏览站点允许公开访问的内容。涉及账号、阅读等级和互动权限时,需要登录。
客户端遵循 NS 的权限与验证流程,公开 RSS 也不能用来访问受限帖子。
能离线看,或者同步到其他设备吗
目前保留了一部分本机状态和内存缓存,方便返回帖子继续阅读,但没有完整离线论坛、云同步或跨设备同步功能。
📜 开源和反馈
GitHub:
https://github.com/cshaizhihao/SeekDesk
源码许可采用 GPL-3.0-only,具体授权以仓库中的 LICENSE 为准。Logo、截图中的论坛内容和第三方品牌素材,遵循各自的权利与授权。
欢迎 Star,也欢迎提 Issue、PR,或者在遵循许可的前提下改成自己顺手的版本。
遇到问题时,尽量带上 macOS 版本、设备型号、应用版本、复现步骤。如果是帖子渲染问题,附一个公开链接会更方便定位;截图记得遮一下私信、Cookie 和密钥。
🙌 感谢社区项目
有些工具站在社区已有项目的基础上做集成,也在这里感谢一下:
- NodeSeek 热榜:@小号 的 热榜项目。
- 管理记录查询:@slugger 的 原脚本 ,以及 @sss1231 的 后端。
- NodeImage:图片托管服务。
- Sparkle:macOS 应用更新框架。
感谢这些项目的维护者。
👬🏻 友情链接

最后,欢迎用 Mac 的各位 MJJ 下载试试。
这个项目还是从我自己的使用习惯出发做的,希望能让每天刷帖子、看测评、回两句这些小事更顺手一点。
有什么想法或者用着不舒服的地方,可以直接在楼里说,也可以去 GitHub 提 Issue。我会尽力维护。
祝各位使用愉快。
来源:NodeSeek · 算力/VPS/云资源/Bug价实时监控 · nodeseek.com