macOS 安装 notepad--:预编译包 30 秒跑起来,源码编译尝到最新代码
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
notepad-- 是一款面向中文用户的跨平台文本编辑器,多标签、语法高亮、编码转换、文件对比都内置了。macOS 安装 notepad-- 有两条路:预编译包和源码编译,跟着做完,你的 Mac 上就能跑起一个能用的编辑器。
🔍 先花 30 秒确认你 Mac 上有什么
打开终端(Spotlight 搜 Terminal),跑下面两条命令,看看机器上有什么:
which brew xcode-select -p两条都是只读查询,不会改动机器上的任何东西。如果brew输出了路径、xcode-select -p返回类似/Library/Developer/CommandLineTools的目录,说明包管理器和编译器都齐了,直接走路径 B。哪一条是not found或者提示安装,就别硬凑了,走路径 A,后面随时回来。
📦 路径 A · 预编译包安装(大多数人停在这就行)
- 到 README.md 里找到最新版本下载链接,下载 macOS 预编译包;
- 解压压缩包得到应用包,拖进"应用程序"文件夹;
- 在启动台里双击 Notepad-- 启动。
全程不用装任何开发工具,拖完就算完。打开后你应该看到顶部中文菜单、中间多标签编辑区,工具栏一排查找替换、编码、对比的快捷按钮,底部状态栏还会实时显示当前编码。首次启动如果 macOS 弹"未identified开发者",右键应用选"打开"放行一次就行,细节在后面。
🔨 路径 B · 源码编译(想拿最新代码就往下走)
手上需要四样:Xcode 命令行工具(编译器)、Qt5 图形库、CMake 构建工具、git。没编过工程也没关系,这条路径比 A 多等几分钟,但命令全部能复制粘贴。
装依赖
一行装编译器,一行补齐 Qt5 和 CMake:
xcode-select --install brew install qt@5 cmake跑完就有了编译器和 Qt5 框架,注意必须是 Qt5,CMakeLists.txt 里明确依赖 Qt5,装成 Qt6 配不起来。
拉代码
取回最新源码并进入项目目录:
git clone https://gitcode.com/GitHub_Trending/no/notepad-- cd notepad--克隆完就是完整的源码树,后面都在这个根目录里编。
配置与编译
单独建一个build目录给 CMake 做配置,然后开始编译:
mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release make -j$(sysctl -n hw.ncpu)-j后面是并行编译数,$(sysctl -n hw.ncpu)直接吃满你的 CPU 核心数。末尾要是蹦出error,九成是把 Qt 装成了 Qt6。
跑起来
编完的可执行文件叫NotePad--,就在build/目录根下,终端直接运行:
./NotePad--窗口弹出来,说明最新代码已经在你手上跑起来了。
✅ 装完别急着关,做这两件事
确认版本点顶部"Notepad--"菜单,选"关于",弹窗里显示版本号与构建日期,跟你装的包、编译的代码对得上就放心。
做一个基础设置在"设置"里挑一套顺眼的主题配色,仓库里 src/themes/ 收了 Bespin、Monokai、Deep Black 等 17 套语法配色。切一套你顺眼的,编辑器才算变成你的。
notepad-- macOS 关于对话框,显示版本号与构建日期
⚠️ 如果你看到了这些提示
如果你看到macOS 提示无法打开、未identified开发者→ 这样做:右键应用选"打开",或进"系统设置 → 隐私与安全性"点"仍要打开"。这是对未签名应用的常规拦截,放行一次就没了。
如果你遇到中文乱码→ 这样做:用顶部"编码"菜单换一种方式打开,文件是 GBK 保存的就按 GBK 读,UTF-8 文件按 UTF-8 读。不确定时看窗口右下角状态栏显示的编码,对照改一次就不会再乱。
如果你找不到可执行文件→ 这样做:它就在build/目录根下,名字是NotePad--,终端里直接运行即可。
如果你看到大文件打开慢→ 这样做:别用普通方式硬拖几个 M 的文件。项目对大文本有专门的处理,相关实现在 src/bigfilemessage.cpp,走它内置的大文件打开方式。
想再深一层(不是必做)
手痒想翻代码,三个入口,不翻也不影响日常使用:
- 想读主编辑器逻辑,看 src/cceditor/ccnotepad.cpp,标签管理、编辑功能都在这一层;
- 想写插件,看 src/plugin/helloworld/ 里的示例,仓库根目录配了《插件编程开发说明.docx》;
- 想知道语法高亮是谁在干活,进 src/qscint/,集成的 QScintilla/Scintilla 引擎就在那。
notepad-- macOS 编辑视图,文件树与 C++ 源码高亮
从"刚听说"到"在 Mac 上真用起来了",到这里就闭环了。建议先用路径 A 跑两天,手痒了再回来走 B——亲手把代码编起来,你对这个编辑器的理解会完全不一样。
【免费下载链接】notepad--一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。项目地址: https://gitcode.com/GitHub_Trending/no/notepad--
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考