CotEditor - 免费开源的 Mac 原生纯文本编辑器

如果你使用 Mac 工作,可能经常遇到这样的场景:

临时打开一份 JSON 配置文件,想修改几行代码;需要处理一份 CSV 数据;想用正则表达式批量替换文本;或者只是想快速打开一个没有格式的 TXT 文件。

用备忘录太简单,用 Word 又显得笨重,而 VS Code、Cursor 这类开发工具,启动后往往还有项目、扩展和各种面板需要处理。

有没有一款软件,既能像系统应用一样轻巧,又能提供专业的文本处理能力?

今天推荐一款已经持续开发多年的 macOS 原生开源软件:CotEditor。

它没有试图做成另一个庞大的代码编辑器,而是专注于一件事:把纯文本编辑这件小事,做得足够专业、顺手,而且不复杂。

CotEditor 主界面
CotEditor 主界面:轻巧的 macOS 原生文档窗口。图源:项目官方仓库。

01|它不是代码 IDE,而是一款真正的纯文本编辑器

CotEditor 的定位非常明确:Plain-Text Editor,也就是纯文本编辑器。

它适合打开和编辑 TXT、Markdown、HTML、CSS、JSON、Python、Swift 等各种文本文件。对于开发者来说,它可以用来修改配置、查看源码、处理日志;对于普通办公用户,也能承担文本整理、内容清洗和批量替换等任务。

与完整的 IDE 不同,CotEditor 不需要你先创建项目,也不要求你配置开发环境。

打开软件就可以开始编辑。

这也是它最吸引我的产品思路:不是所有与代码有关的工作,都需要一套完整的开发环境。

很多时候,我们只需要一个打开快、界面干净、能准确处理文本的工具。

02|语法高亮,让普通文本也能看得清楚

CotEditor 支持 60 多种常见语言和文本语法的高亮显示,包括 HTML、PHP、Python、Ruby、Markdown 等。

打开代码文件之后,关键字、字符串、注释等内容会以不同颜色显示,结构一目了然。

如果你经常修改网页代码、阅读配置文件,或者检查一段脚本,这种视觉区分会比普通文本编辑器舒服得多。

它还允许用户自定义语法定义、编辑主题和调整显示方式。

需要注意,语法高亮并不等于代码补全或智能编程。CotEditor 的重点仍然是文本编辑,而不是替代 Xcode、VS Code 这样的开发环境。

它做的是另一件事:让你不必打开完整开发工具,也能舒服地处理代码和文本。

CotEditor 语法高亮
60 多种语言的语法高亮,代码结构一目了然。图源:Mac App Store。

03|真正实用的,是强大的查找与替换

如果只看界面,CotEditor 可能显得很简单。

但它的查找与替换能力,才是专业用户值得关注的部分。

它支持基于 ICU 正则表达式引擎的查找和替换,可以用规则匹配一批文本,而不是逐个手动修改。

例如,你有一份几百行的文本,需要统一替换某种格式;或者要从日志中找出符合条件的内容;又或者需要清理重复格式、修改特定字段。

这时,正则表达式就能派上用场。

当然,正则表达式本身需要一定学习成本。不过 CotEditor 把相关操作放在常规编辑界面中,不需要你另外安装插件或搭建脚本环境。

对于经常整理文本、维护配置文件的人来说,这比单纯增加几个编辑按钮更有价值。

04|不仅能编辑,还能检查文本本身的问题

CotEditor 还有一些看起来不显眼,却很适合专业场景的能力。

字符检查器可以查看选中文字的 Unicode 字符信息。遇到特殊符号、不可见字符或者难以辨认的字符时,不必完全依赖肉眼判断。

编码与换行符处理也很重要。不同来源的文本文件可能使用不同编码,或者采用 LF、CRLF 等不同的换行方式。处理跨平台文件时,这些细节往往比界面是否漂亮更加关键。

CotEditor 还可以检查文本中无法转换到目标编码的字符,帮助用户发现潜在的数据丢失问题。

对于需要处理中文、日文、韩文或历史文本格式的人来说,这些功能尤其有意义。

它甚至支持竖排文本显示,对部分中文和日文内容的编辑、校对场景也比较友好。

CotEditor 竖排文本
竖排文本显示,中文 / 日文校对场景更友好。图源:Mac App Store。

05|文件浏览、分屏与大纲,让它不只是一个输入框

CotEditor 还提供文件浏览器、分屏编辑和大纲导航等能力。

文件浏览器可以帮助你在打开的文件夹中浏览文件,并查找文件内容。分屏功能则允许同时查看文档的不同位置,适合对照修改配置、阅读长文本或检查代码。

大纲导航会根据语法定义提取指定的行,方便快速跳转到对应位置。

如果你正在处理一份很长的 Markdown 文档,或者阅读包含多个章节、函数和结构的文本,这些功能能减少大量滚动和查找操作。

它还支持脚本自动化,可以使用 Python、Ruby、Perl、PHP、Shell、AppleScript 或 JavaScript 编写自己的处理流程。

这意味着,CotEditor 并不只是一款给普通用户使用的文本工具。对于愿意折腾自动化的开发者,它也可以成为工作流中的一个轻量节点。

06|原生 macOS 设计,是它最鲜明的特点

很多跨平台编辑器都会建立自己的一套界面体系,而 CotEditor 选择了另一条路线。

它使用 Swift 开发,遵循 macOS 原生应用的设计方式,并采用系统熟悉的文档窗口、设置面板和菜单交互。

这种设计的好处是学习成本较低,不需要先理解一套复杂的工作区、插件市场和项目管理体系。

CotEditor 也支持自动保存、文档版本、编辑器主题和多种设置自定义。

2026 年 9 月发布的 7.1.0 版本开始支持 macOS 27,并加入文件夹内容搜索、文档历史导航等能力;10 月 12 日发布的 7.1.2 则新增了 Classic (Dark) 主题,并改进 Swift 语法高亮,同时修复了若干安全与稳定性问题。

这说明它虽然是一款轻量工具,却没有停留在过去的功能形态。

CotEditor 设置面板
原生风格的设置面板,所有选项点选即得。图源:Mac App Store。
CotEditor 深色主题
7.1.2 新增的 Classic (Dark) 主题。图源:Mac App Store。

07|它适合谁?又不适合谁?

如果你经常处理以下内容,CotEditor 值得安装:

  • 开发者:修改配置、查看代码、处理日志和文本数据。
  • 内容创作者:编辑 Markdown、纯文本草稿,批量替换内容。
  • 办公用户:清洗 TXT、CSV 等文本文件,检查编码和换行符。
  • 中文及日文用户:需要竖排文本或更精细的字符处理能力。
  • 自动化爱好者:希望用脚本扩展文本编辑流程。

但如果你需要调试器、完整项目构建、复杂代码补全、Git 图形化管理,或者多人实时协作,那么 CotEditor 并不是这些工具的替代品。

它的优势恰恰来自克制:只把文本编辑做好,不把所有开发功能都塞进来。

08|免费开源,而且一直在维护

CotEditor 可以免费使用,也可以通过 Mac App Store 获取。

项目在 GitHub 上公开源代码,采用 Apache License 2.0。需要特别区分的是,项目的图片资源采用另一套 CC BY-NC-ND 4.0 许可,不能简单认为所有素材都可以任意商用或修改。

截至 2026 年 10 月 17 日,官方最新版本是 CotEditor 7.1.2,要求 macOS 26 或更高版本。使用较旧 macOS 的用户,可以从官方归档页面寻找最后兼容的版本。

官方下载与项目资料:

  • 官方网站:https://coteditor.com/
  • GitHub 源码:https://github.com/coteditor/CotEditor
  • 最新版本:https://github.com/coteditor/CotEditor/releases
  • Mac App Store:https://apps.apple.com/app/coteditor/id1024640650

最后聊聊我的看法

CotEditor 最值得推荐的地方,不是它有多少功能,而是它对产品边界的理解。

在今天的软件世界里,编辑器很容易不断增加插件、工作区、AI 助手和项目管理能力,最后变成一个越来越复杂的平台。

CotEditor 选择把注意力放在文本本身:打开要快,编辑要准确,编码要可靠,查找替换要强,界面则尽量遵循 macOS 的习惯。

它不一定适合所有开发者,但对经常处理文本的人来说,这种专注反而是一种优势。

如果你需要的是一个轻巧、专业、免费且原生的 Mac 文本编辑器,CotEditor 非常值得收藏。

推荐指数:★★★★☆(4.5/5)

下一篇 Maccy - 免费开源的 Mac 剪贴板历史工具,复制过的内容都找得回来