UStackUStack
Hacker-News icon

Hacker-News

Hacker-News 是基于 SwiftUI 的原生 macOS 客户端,访问和阅读 Hacker News。可从 GitHub DMG 安装或源码构建(MIT)。

Hacker-News

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

  1. 从项目的 Releases 页面下载最新 DMG。
  2. 打开 DMG,将应用拖入“应用程序”文件夹。
  3. 在 macOS 14.0 或更高版本上启动应用。

针对希望修改或本地构建的开发者:

  1. 克隆仓库:git clone https://github.com/IronsideXXVI/Hacker-News.git
  2. 在 Xcode 26+ 中打开 Hacker News.xcodeproj
  3. 构建并运行(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 和开发工作。
Hacker-News | UStack