NetNewsWire

Ranchero-SoftwareMIT活跃维护

macOS 和 iOS 上的原生 RSS 阅读器,用 Swift 编写,支持 RSS、JSON Feed 等订阅格式,适合想要干净、无广告阅读体验的苹果用户。

RSS reader for macOS and iOS.

mac-7.3b6发布于 2026-11-09 18:23 UTC10,517star +7 / 7 天789fork同步于 2026-11-10 05:29 UTC

怎么上手

从 README 代码块原样提取,可能是其中一种安装方式
git clone https://github.com/Ranchero-Software/NetNewsWire.git
硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本mac-7.3b6
  1. iOS-7.3-7233NetNewsWire 7.3 (7233) for iOSpre-release2026-11-09 · 2026-11-09 18:24 UTC
    查看更新说明
    • Added Show Today, Show All Unread, and Show Starred settings, to hide smart feeds
    • Added a Show Feed Icons setting for the sidebar
    • Added a Grayscale Icons setting — for feed icons and author avatars (article thumbnails stay in color)
    • Added Fade Read Articles, Feed Name and Date Above Title, and Full Titles, No Preview settings to Settings > Timeline Layout
    • Reorganized Settings > Timeline Layout to better match the Mac version
    • Added a Show Previews in Context Menus setting
    • Made Feed Name and Date Above Title the default in the timeline
    • Put the date above the thumbnail when small thumbnails and Feed Name and Date Above Title are both on
    • Made timeline rows always show the author or feed name, instead of leaving that spot empty
    • Limited articles with no title to four lines when rows show the full title with no preview
    • Added [[primary_media]] and [[enclosures]] tags for themes — primary_media is the article’s main image, video, or audio from the feed, when the article’s HTML doesn’t already include it
    • Allowed themes to include a template7.3.html file, which is used in 7.3 and later instead of template.html
    • Updated the built-in themes to use [[primary_media]] and [[enclosures]]
    • Skipped enclosure images that are the same as the feed image (as with Letters from an American), so they don’t become redundant thumbnails or primary images
    • Skipped primary images for microblog-style (Mastodon, etc.) posts — their images appear with the enclosures at the bottom
    • Used media:thumbnail as a fallback when an article has no other images (as with Wired)
    • Picked the widest image when Guardian image enclosures differ only by width
    • Fixed duplicate images in Engadget articles
    • Fixed embedded YouTube videos (and other iframes) not loading on sites that use Optimole lazy loading
    • Fixed blog.rust-lang.org articles — JavaScript is turned off for them, and their noscript content is shown
    • Used an item’s only Gravatar as its author’s avatar, even when the author name is a username
  2. mac-7.3b6NetNewsWire 7.3b6 for Macpre-release最新正式版2026-11-09 · 2026-11-09 18:23 UTC
    • Added a Grayscale icons setting to Settings > Appearance — for feed icons and author avatars (article thumbnails stay in color)
    • Made Feed Name and Date Above Title the default in the timeline
    • Put the date above the thumbnail when small thumbnails and Feed Name and Date Above Title are both on
    • Made timeline rows always show the author or feed name, instead of leaving that spot empty
    • Limited articles with no title to four lines when rows show the full title with no preview
    • Added [[primary_media]] and [[enclosures]] tags for themes — primary_media is the article’s main image, video, or audio from the feed, when the article’s HTML doesn’t already include it
    • Allowed themes to include a template7.3.html file, which is used in 7.3 and later instead of template.html
    • Updated the built-in themes to use [[primary_media]] and [[enclosures]]
    • Skipped enclosure images that are the same as the feed image (as with Letters from an American), so they don’t become redundant thumbnails or primary images
    • Skipped primary images for microblog-style (Mastodon, etc.) posts — their images appear with the enclosures at the bottom
    • Used media:thumbnail as a fallback when an article has no other images (as with Wired)
    • Picked the widest image when Guardian image enclosures differ only by width
    • Fixed duplicate images in Engadget articles
    • Fixed embedded YouTube videos (and other iframes) not loading on sites that use Optimole lazy loading
    • Fixed blog.rust-lang.org articles — JavaScript is turned off for them, and their noscript content is shown
    • Used an item’s only Gravatar as its author’s avatar, even when the author name is a username
  3. mac-7.3b5NetNewsWire 7.3b5 for Macpre-release2026-11-08 · 2026-11-08 01:00 UTC
    查看更新说明
    • Added an Appearance settings pane — appearance (system, light, or dark), sidebar text size, sidebar icons, which smart feeds to show (Today, All Unread, Starred), and the article theme and text size (moved from General)
    • Added a Timeline settings pane — text size, feed icons (automatic, always, or never), feed icon size, thumbnails, rows (full title with no preview, or title and preview in 1 to 6 lines), separators, fading read articles, and showing the feed name and date above the title
    • Moved the Thumbnails setting from the View menu to Settings > Timeline
    • Made rows fit their content (variable row heights) in timeline
    • Made separators a regular setting (it was a hidden preference) — your existing choice carries over
    • Gave the status bar a crisper top edge, a deeper gradient, and an etched, higher-contrast divider grip
    • Made the main window’s split view dividers a little darker in light mode
  4. iOS-7.3-7231NetNewsWire 7.3 (7231) for iOSpre-release2026-11-06 · 2026-11-06 18:59 UTC
    查看更新说明
    • Work around Apple crashing bug in iOS 27.2 beta. (Stop using <= and >= with Dates.)
  5. iOS-7.3-7230NetNewsWire 7.3 (7230) for iOSpre-release2026-11-06 · 2026-11-06 17:33 UTC
    查看更新说明

    (These notes include changes for 7229, which didn’t get a tag.)

    • Made small thumbnails fill the space (aspect fill) — images are cropped from the sides and bottom, never the top, so faces and other important parts are more likely to stay in view
    • Gave large thumbnails rounded corners, to match small thumbnails and feed icons
    • Removed the background color behind thumbnails, and added a faint placeholder color that shows until a thumbnail loads
    • Changed the background behind feed icons to the system fill color
    • Made the timeline separators more visible — they’re now standard iOS separators

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    <img src=Technotes/Images/icon_1024.png height=128 width=128 style="display: block; margin: auto;">

    NetNewsWire

    NetNewsWire is a free and open-source feed reader for macOS and iOS.

    It supports RSS, Atom, JSON Feed, and RSS-in-JSON formats.

    More info: https://netnewswire.com/

    You can report bugs and make feature requests here on GitHub. You can also read change notes for current and previous releases.

    Here’s How to Support NetNewsWire. Spoiler: don’t send money. :)

    (NetNewsWire’s Help menu has these links, so you don’t have to remember to come back to this page.)

    Community

    Join the forum to talk with other NetNewsWire users — and to help out, if you’d like to, by testing, coding, writing, providing feedback, or just helping us think things through. Everybody is welcome and encouraged to join.

    Every community member is expected to abide by the code of conduct which is included in the Contributing page.

    Pull Requests

    See the Contributing page for our process. They key thing is to ask before doing a PR (before even starting work). The Contributing page goes into more detail as to why it’s important to ask first.

    Building

    You can build and test NetNewsWire without a paid developer account.

    git clone https://github.com/Ranchero-Software/NetNewsWire.git
    

    You can locally override the Xcode settings for code signing by creating a DeveloperSettings.xcconfig file locally at the appropriate path. This allows for a pristine project with code signing set up with the appropriate developer ID and certificates, and for developer to be able to have local settings without needing to check in anything into source control.

    You can do this in one of two ways: using the included setup.sh script or by creating the folder structure and file manually.

    Using setup.sh
    • Open Terminal and cd into the NetNewsWire directory.
    • Run this command to ensure you have execution rights for the script: chmod +x setup.sh
    • Execute the script with the following command: ./setup.sh and complete the answers.
    Manually

    Make a directory SharedXcodeSettings next to where you have this repository.

    The directory structure is:

    directory/
      SharedXcodeSettings/
        DeveloperSettings.xcconfig
      NetNewsWire/
        NetNewsWire.xcodeproj
    

    Example:

    If your NetNewsWire Xcode project file is at: /Users/name/projects/NetNewsWire/NetNewsWire.xcodeproj

    Create your DeveloperSettings.xcconfig file at /Users/name/projects/SharedXcodeSettings/DeveloperSettings.xcconfig

    Then create a plain text file in it: SharedXcodeSettings/DeveloperSettings.xcconfig and give it the contents:

    CODE_SIGN_IDENTITY = Mac Developer
    DEVELOPMENT_TEAM = <Your Team ID>
    CODE_SIGN_STYLE = Automatic
    ORGANIZATION_IDENTIFIER = <Your Domain Name Reversed>
    DEVELOPER_ENTITLEMENTS = -dev
    PROVISIONING_PROFILE_SPECIFIER =
    

    Set DEVELOPMENT_TEAM to your Apple supplied development team. You can use Keychain Access to find your development team ID. Set ORGANIZATION_IDENTIFIER to a reversed domain name that you control or have made up. Note that PROVISIONING_PROFILE_SPECIFIER should not have a value associated with it.

    You can now open the NetNewsWire.xcodeproj in Xcode.

    Now you should be able to build without code signing errors and without modifying the NetNewsWire Xcode project. This is a special build of NetNewsWire with some functionality disabled. This is because we have API keys that can't be stored in the repository or shared between developers. Certain account types, like iCloud and Feedly, aren't enabled and the Reader View isn't enabled because of this.

    If you have any problems, we will help you out in the forum (see above).