notepad-- macOS 安装上手:5 分钟编好并验证中文读写
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
如果你经常要编辑 GBK 老文档、对比两个目录的差异,又觉得系统「文本编辑」太单薄、VS Code 又偏重,可以试试 notepad--。它是一套 C++/Qt5 的跨平台文本编辑器,同一份代码跑在 macOS、Windows 和 Linux 上,主打编码随时切换、文件/目录对比和多标签语法高亮。
解决什么问题
- 打开 Windows 上留下的 GBK/GB2312 文档乱码:在「编码」菜单手动切到对应编码,重开即可正常显示,也能把常用编码设为默认。
- 改完两份配置文件对不出差异:「对比」菜单提供文件对比与目录对比,不同行逐行标出,目录对比支持递归。
- 全项目找一处字符串:查找与替换窗口支持目录级检索、正则模式、按
*.cpp *.ui这类类型过滤,结果列在底部"查找结果"栏。 - 多文件来回切窗口:多文件以标签页并排在同一窗口,C++、Python、XML 等语言有语法高亮,src/themes/ 内置 Monokai、Obsidian 等 16 套配色。
macOS 安装主线:源码编译一条龙
macOS 仓库里没有随附预编译包,走 CMake 源码编译最稳,约 5~10 分钟,M 系列芯片直接出 arm64 产物。
- 确认 Xcode 命令行工具已安装。
xcode-select -p有输出说明已就绪:
xcode-select -p- 装 Qt5 和构建工具。注意
qt@5要装完整,后面 CMakeLists.txt 声明的PrintSupport、XmlPatterns组件缺一不可:
brew install qt@5 cmake ninja- 取源码。仓库地址如下:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad--- 配置并编译。
-j按 CPU 核数并行,M 系列芯片产物即 arm64 原生包:
cmake -B build -DCMAKE_BUILD_TYPE=Release cmake --build build -j$(sysctl -n hw.ncpu)- 安装产物。会生成可执行文件
NotePad--,并把它装进bin/,同时把 src/linux/usr/ 下的桌面文件、应用图标、metainfo 元数据一并装进系统目录(需管理员密码):
sudo cmake --install build其他安装方式
- 预编译包:到项目 Releases 页面下载最新 macOS 压缩包,解压得到
NotePad--.app,拖进访达「应用程序」文件夹即可启动,全程约 5 分钟;版本信息见 README.md。 - IDE 两段式构建(qmake 路径):先用 Qt Creator 打开 src/qscint/src/qscintilla.pro 构建出 qscintilla 编辑内核库,再打开 src/macpro/RealCompare.pro 构建主程序,顺序不能反。详细环境要求见 编译说明.docx。
首次启动检查清单
装好后按顺序过一遍,全勾上才算真正可用。
- 看版本号:点菜单栏「关于」,弹窗里应出现版本号、构建日期与架构(如
mac字样),说明二进制完整跑起来了。 - 中文读写:新建一个
.txt输入一段中文并保存,用系统「文本编辑」打开确认不乱码。 - 编码切换:在「编码」菜单把该文件另存为 GBK,重开一次确认切换生效;状态栏右下角还有当前编码下拉框(UTF-8、GB18030、GBK 等),可对单文件临时切换。
- 试一次对比:「对比」菜单选文件对比,打开两份有差异的文本,改动行应被逐行标出。

常见问题
问:双击应用提示"无法打开,因为无法验证开发者"? 答:预编译包未经 Apple 公证,进系统设置 → 隐私与安全性 → 拉到最下面点「仍要打开」,或先右键该 app 选「打开」。
问:源码编译版一打开就闪退或提示找不到 Qt 库? 答:说明qt@5没装全,重新执行brew install qt@5,删掉build目录后再cmake -B build从头编一次。
问:打开旧文档满屏乱码? 答:文件本身是 GBK,而编辑器按 UTF-8 读入了。在「编码」菜单手动切到对应编码,并把常用编码设为默认,省得每次切。
问:几百 MB 的大文件打开后卡得动不了? 答:大文件会全量加载并逐行做语法高亮。只看不改时,用编辑菜单的「以二进制模式打开」直接查看。
如果你要的是带调试、重构、代码补全的完整 IDE,或者日常只写纯 Markdown,notepad-- 的轻量定位收益不大,不必强上。主路径一句话总结:brew装齐 Qt5,cmake三步编出NotePad--,再按清单验证中文读写即可。
参考:README.md | changelog.txt | THIRDPARTY.md
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考