Hacker-News 是什么?
Hacker-News 是基于 SwiftUI 的原生 macOS 客户端,用于访问 Hacker News。它允许您通过专用的桌面应用而非网页浏览器来访问和阅读 Hacker News 内容。
该项目可在 GitHub 上获取,包括安装已发布应用的说明,以及使用 Xcode 构建和修改源代码的指导。
主要特性
- 使用 SwiftUI 构建的原生 macOS 应用:针对偏好桌面界面的 macOS 用户,提供 Hacker News 的桌面体验。
- 以 DMG 形式提供的安装程序:用户可打开下载的 DMG,将应用拖入“应用程序”文件夹安装。
- 安装所需的 macOS 版本:需要 macOS 14.0 或更高版本。
- GitHub Releases 页面提供版本:项目通过 Releases 页面提供“最新 DMG”。
- 开发者可获取源代码:仓库包含 Xcode 项目(Hacker News.xcodeproj),Swift 包(Sparkle)会自动解析。
- MIT 许可的代码库:仓库采用 MIT 许可,支持在该许可下复用和修改。
如何使用 Hacker-News
- 从项目的 Releases 页面下载最新 DMG。
- 打开 DMG,将应用拖入“应用程序”文件夹。
- 在 macOS 14.0 或更高版本上启动应用。
针对希望修改或本地构建的开发者:
- 克隆仓库:
git clone https://github.com/IronsideXXVI/Hacker-News.git。 - 在 Xcode 26+ 中打开
Hacker News.xcodeproj。 - 构建并运行(Cmd+R)。Swift 包(Sparkle)会自动解析。
使用场景
- 在 macOS 上阅读 Hacker News:当您希望通过专用的桌面体验浏览 Hacker News,而非使用浏览器。
- 安装最新稳定版本:适合偏好从项目 Releases 页面下载 DMG 包的用户。
- 开发者扩展客户端:如果您想修改 SwiftUI 应用的逻辑或界面,可克隆仓库并在 Xcode 中构建。
- 通过项目发布节奏更新:当您希望保持与 GitHub Releases 页面发布的应用版本同步。
- 在 MIT 条款下打包或分发:需要开源 macOS 客户端代码库的团队或开发者,可将 MIT 许可的仓库作为起点。
常见问题
安装需要什么 macOS 版本?
项目要求 macOS 14.0 或更高版本。
在哪里下载应用?
说明指出从 Releases 页面下载最新 DMG。
使用应用需要 Xcode 吗?
不需要。安装说明表明可通过 DMG 安装,无需 Xcode 或开发工具。
开发者如何从源代码构建?
克隆仓库,在 Xcode 26+ 中打开 Hacker News.xcodeproj,使用 Cmd+R 运行项目。Swift 包(Sparkle)预计会自动解析。
项目使用什么许可?
仓库列出了 MIT 许可。
替代方案
- 其他原生 macOS Hacker News 客户端:提供 Hacker News 桌面 UI 的类似应用;在界面设计、功能集和更新节奏上有所不同。
- 基于网页的 Hacker News 访问:直接在浏览器中加载 Hacker News;通常更易上手,但可能缺少专用的桌面工作流。
- 通用的 RSS/新闻阅读器应用:如果您想聚合多个来源,RSS 阅读器可集中订阅源,尽管可能无法提供专用客户端的 Hacker News 特定体验。
- 自行构建 SwiftUI 客户端:针对开发者主导的定制,您可从此处展示的开源方式起步,但需 Xcode 和开发工作。
替代品
Rokoko
Rokoko 提供专业级动作捕捉工具,用于身体、手指与面部动画;支持捕捉到编辑工作流,并导出/实时推流到常用3D管线。
Hacker News (macOS Client)
一个完全使用 SwiftUI 构建的、用于浏览 Hacker News 的原生、现代化的 macOS 客户端。
Email Validator
sidemail.io 的 Email Validator 免费在线检查邮箱语法、DNS/MX、一次性邮箱与疑似错字,并可选深度 SMTP 握手验证。
PicButler: Photo Cleaner
PicButler: Photo Cleaner 扫描 iPhone 相册,自动分组重复与相似照片/截图,选出“赢家”并说明理由,一键删除
PDF Toolbox
PDF Toolbox 离线 PDF 编辑器,适用于 iPhone/iPad/Mac:合并、拆分、压缩、安全、签名、水印、OCR 与 PDF/PDF/A 转换,无需上传。
Cascadeur
Cascadeur 是一款独立3D关键帧动画软件,支持AI辅助摆姿、物理引导优化动作,并可反烘焙导入动画为可编辑关键帧。