🌿 纯正 macOS 原生应用 · Swift + AppKit 构建 · 零第三方依赖 100% Native macOS App · Built with Swift + AppKit · Zero Dependencies

轻巧、清新的
macOS 原生文本与 Markdown 编辑器
A Fast, Serene Native Text & Markdown Editor for macOS

秒开启动,极低内存占用。支持多标签工作区、Markdown 双栏实时同步预览、常用代码语法高亮与多字符编码无损读写,随系统明暗主题自然切换。 Instant launch with a tiny memory footprint. Featuring compact document tabs, scroll-synced Markdown live preview, lightweight syntax highlighting, and lossless multi-encoding support.

BudNote 纯文本编辑界面 / Plain Text Editor
清爽专注的纯文本与代码编辑体验,支持多标签与自适应明暗主题 Distraction-free plain text & code editing with compact tabs and adaptive themes
BudNote Markdown 实时预览 / Markdown Live Preview
Markdown 双栏实时预览,按源码行位置平滑跟随滚动 Split-pane Markdown live preview with source-line synchronized scrolling

为高效写作与日常代码编辑而设计 Crafted for Everyday Writing & Code Inspection

不打包臃肿的浏览器内核或第三方运行时,完全依托 macOS 原生图形与排版引擎。 No bundled browser engines or heavy runtimes—powered entirely by native macOS frameworks.

⚡

纯粹原生,轻量疾速 100% Native & Featherlight

基于 Swift、AppKit 与系统 WebKit 打造,无任何第三方库依赖。应用体积小巧,毫秒级响应,大文件也能保持流畅编辑。 Built purely with Swift, AppKit, and system WebKit with zero third-party dependencies. Instant startup and responsive editing even on large files.

📖

Markdown 三模式与同步预览 Scroll-Synced Markdown Preview

支持“编辑”、“双栏实时预览”与“阅读”三种模式一键切换(⌘1 / ⌘2 / ⌘3)。右侧预览按源码行号精确跟随左侧滚动,支持标题、表格、任务列表、代码块与引用。 Switch effortlessly between Edit, Split Preview, and Read modes (⌘1 / ⌘2 / ⌘3). The live preview pane tracks your exact source line as you scroll.

🗂️

紧凑单行多标签工作区 Compact Single-Row Tabs

融合标题栏的紧凑多标签设计,支持触控板与鼠标滚轮横向滑动、快捷键切换标签、关闭与重命名,切换标签不闪烁、不跳动全屏空间。 Unified compact titlebar tabs with horizontal trackpad/wheel scrolling and keyboard navigation. Switch documents smoothly without leaving fullscreen space.

🎨

轻量代码高亮与护眼主题 Syntax Highlighting & Themes

支持 Swift、Python、Java、JS/TS、HTML/CSS、JSON、YAML、Shell、C/C++ 等关键词、字符串、注释与数字着色。内置清新的浅色与深色护眼配色。 Clean lexical highlighting for Swift, Python, Java, JS/TS, HTML/CSS, JSON, Shell, C/C++, and more. Pairs with soothing Meadow Light and Dark themes.

🔤

多字符编码与换行无损保存 Lossless Multi-Encoding

全面支持 UTF-8、带 BOM 的 UTF-16/UTF-32 以及中文 GB18030 编码,严格保留原文件编码、BOM 标记及 LF / CRLF / CR 换行符,亦支持一键转换为 UTF-8。 Reads and writes UTF-8, UTF-16/UTF-32 (with BOM), and GB18030. Preserves original byte encodings, BOM headers, and LF/CRLF/CR line endings faithfully.

🌐

中英双语界面与贴心细节 Bilingual UI & Smart Controls

内置简体中文与英文界面实时切换;支持 ⌘ + 滚轮无级缩放字体(10–40 pt)、区分大小写增量查找与替换、文件重命名、移动及系统版本恢复。 Instant switch between Simplified Chinese and English UI. Includes Command + Scroll font zooming (10–40 pt), incremental Find & Replace, Rename, and Move To.

键盘优先的原生操作体验 Keyboard-First Native Workflow

遵循 macOS 人机界面指南(HIG),熟悉的快捷键让您双手无需离开键盘。 Follows Apple Human Interface Guidelines with intuitive, standard macOS shortcuts.

⌨️ 常用快捷键一览 Keyboard Shortcuts

新建 / 打开 / 保存New / Open / Save ⌘N / ⌘O / ⌘S
另存为(含编码选择)Save As (with Encoding) ⇧⌘S
查找 / 查找并替换Find / Find & Replace ⌘F / ⌥⌘F
查找下一个 / 上一个Find Next / Previous ⌘G / ⇧⌘G
编辑 / 实时预览 / 阅读模式Edit / Split Preview / Read Mode ⌘1 / ⌘2 / ⌘3
切换自动换行 / 显示行号Toggle Word Wrap / Line Numbers ⌥⌘W / ⌥⌘L
增大 / 减小 / 重置字体大小Increase / Decrease / Reset Font ⌘+ / ⌘- / ⌘0
快速缩放字体Quick Font Zoom ⌘ + 鼠标滚轮Mouse Wheel
下一个 / 上一个文件标签Next / Previous Document Tab ⌃Tab / ⇧⌃Tab
打开偏好设置Open Settings ⌘,

🛠️ 技术规格 Technical Specifications

  • 系统要求System Requirements macOS 12.0 Monterey 及以上(原生支持 Apple Silicon 与 Intel)or later (Universal for Apple Silicon & Intel)
  • 支持的文件扩展名Supported File Formats txt, md, markdown, html, htm, py, java, js, ts, json, css, xml, yaml, yml, toml, ini, cfg, conf, log, sh, zsh, c, h, cpp, hpp, swift
  • 字符编码支持Character Encodings UTF-8, UTF-8 BOM, UTF-16 LE/BE, UTF-32 LE/BE, GB18030 (GBK/GB2312)
  • 界面语言Interface Languages 简体中文、English(可在设置内即时切换)Simplified Chinese, English (instant in-app switch)
  • 安全与沙盒Security & Sandbox 严格遵循 macOS App Sandbox 规范,仅访问用户主动授权打开或保存的文件Runs inside macOS App Sandbox; accesses only user-selected files

隐私政策 (Privacy Policy) Privacy Policy

您的文稿与创作完全属于您自己。BudNote 不收集、不存储、不上传任何个人数据。 Your documents belong solely to you. BudNote does not collect, store, or transmit any personal data.

零数据收集 Zero Data Collection 无统计埋点、无崩溃追踪、无账号体系 No analytics, no telemetry, no user accounts
100% 本地离线运行 100% Local Processing 所有编辑、高亮与 Markdown 渲染均在本地完成 All editing and rendering happen locally on your Mac
无第三方 SDK No Third-Party SDKs 无广告组件、无外部脚本或云端同步服务 No ad networks, external scripts, or cloud trackers

生效日期:2026 年 10 月 16 日

感谢您使用 BudNote(Bundle ID:com.budwk.app.budnote)。我们深知文本与笔记内容的私密性,因此在设计 BudNote 之初便贯彻“本地优先、零隐私收集”的原则。

1. 信息收集与使用

BudNote 不会收集、存储、共享或上传您的任何个人信息、设备标识符、使用习惯数据或文档内容。应用内不包含任何用户注册、登录或云端同步功能。

2. 本地文件访问权限

BudNote 运行于 macOS 应用沙盒(App Sandbox)环境中。应用仅在您通过“打开”面板、Finder 双击、拖拽文件到图标或“保存 / 另存为 / 移到 / 重命名”操作明确授权时,才会在本地读取或写入对应的文件。您的所有文档数据始终保存在您自己的 Mac 存储设备中。

3. 网络连接与外部资源

  • BudNote 的核心文本编辑、语法高亮及 Markdown 实时预览完全在本地离线运行。
  • Markdown 预览使用非持久化(nonPersistent)的系统 WebKit 容器,禁止加载外部脚本或远程追踪器。
  • 仅当您主动点击“关于”窗口中的项目链接或文档内的网页链接(http://、https://、mailto:)时,应用才会调用系统默认浏览器或邮件客户端打开该链接。

4. 偏好设置存储

您对字体大小、明暗主题、自动换行、行号显示及界面语言的设置仅通过 macOS 系统的 UserDefaults 保存在您的本地设备中,不会上传至任何服务器。

5. 隐私政策更新与联系方式

如果本隐私政策发生任何变更,我们将在本页面同步更新。如您对隐私保护有任何疑问,欢迎发送邮件至:wizzer@qq.com。

Effective Date: October 16, 2026

Thank you for using BudNote (Bundle ID: com.budwk.app.budnote). We respect your privacy and designed BudNote from the ground up with a strict local-first, zero-data-collection architecture.

1. Data Collection and Usage

BudNote does not collect, store, share, or transmit any personal information, device identifiers, usage analytics, crash telemetry, or document contents. The app requires no user account or sign-in.

2. Local File Access

BudNote runs inside the macOS App Sandbox. It only reads or writes files that you explicitly open or save via standard macOS file dialogs, Finder drag-and-drop, or "Open With" actions. All your documents remain strictly on your local storage device.

3. Network Access & External Links

  • All text editing, syntax highlighting, and Markdown live preview rendering are performed 100% offline on your Mac.
  • The Markdown preview uses a non-persistent system WKWebView data store and never loads remote scripts or tracking pixels.
  • External links (http://, https://, mailto:) are only opened in your default macOS browser or mail client when you explicitly click on them.

4. Local Preferences

Your preferences (font size, theme, word wrap, line numbers, and interface language) are stored locally on your Mac using standard macOS UserDefaults and never leave your device.

5. Contact Us

If we make any updates to this Privacy Policy, we will post the revised version on this page. If you have any questions about privacy or data security, please contact us at wizzer@qq.com.

需要帮助或有任何建议? Need Help or Have Feedback?

如果您在使用 BudNote 过程中遇到问题、发现 Bug 或有功能建议,欢迎随时通过电子邮件或 GitHub 与我们联系。 If you encounter any issues, find a bug, or have feature requests for BudNote, feel free to reach out via email or GitHub Issues.

✉️ wizzer@qq.com

开源项目地址:https://github.com/budwk/budnote Open Source Repository: https://github.com/budwk/budnote