文章总结: 作者开发了一款基于原生AppKit的极简文本编辑器Seditor,旨在满足macOS下自动保存、行号显示及低资源占用的需求。文章列举了多标签、主题切换等核心功能,提供了Swift运行命令、打包脚本及工具链排查方法,并分享了GitHub源码。该工具面向个人使用,文末附带红包推广信息。 综合评分: 70 文章分类: 产品介绍,其他
极简文本编辑器Seditor
原创
1ns1ght 1ns1ght
知行之树
2026年2月15日 19:29 新疆
一直以来我都有一个近乎“洁癖”的需求:希望有一款极简风格、功能的文件编辑器,但又不喜欢用操作系统内置的文本编辑器,哈哈哈,我对它的核心要求只有:自动保存、行号显示、占用资源少。这两天借助 Codex 的能力,将它实现了。由于我的主力电脑是 Mac M4 Pro,操作系统版本为26.3 (25D125),所以目前只在该操作系统下进行了测试。代码已上传GitHub 仓库,https://github.com/want2live233/Seditor。
马上过年了,平台送了红包封面的额度,我做了一款送给大家,希望大家能够喜欢,一共 300 个,数量有限,先到先得,可以直接划到文末领取。
以下是编辑器相关的内容,按需阅读。
原生 AppKit极简文本编辑器,面向个人使用,强调小体积、低资源占用、良好 CJK 输入体验。
已实现
-
左侧行号 + 右侧滚动条
-
原生触控板手势滚动
-
自动保存(0.8 秒防抖,写入
~/Library/Application Support/Seditor/autosave.txt) -
打开/保存文件
-
Cmd+O打开 -
Cmd+S保存 -
Shift+Cmd+S另存为 -
多标签
-
Cmd+T新建标签 -
Cmd+W关闭当前标签 -
Shift+Cmd+]/Shift+Cmd+[切换标签 -
顶部右侧
+按钮新建标签 -
仅渲染可视区行号(大文件更省资源)
-
主题切换(System/Light/Dark)
-
字体大小调整(View 菜单)
运行
swift run Seditor
打包 .app(固定图标)
项目已包含固定图标资源:
/Users/x/Documents/Seditor/Assets/AppIcon.icns
一键打包:
cd "/Users/x/Documents/Seditor"
./scripts/build_app.sh
输出位置:
/Users/x/Documents/Seditor/dist/Seditor.app
工具链问题排查
如果你遇到 Swift编译器和 SDK 版本不匹配(this SDK is not supported by the compiler),先检查并对齐工具链:
xcode-select -p
xcodebuild -version
swift --version
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
核心文件
/Users/x/Documents/Seditor/Package.swift/Users/x/Documents/Seditor/Assets/AppIcon.icns/Users/x/Documents/Seditor/scripts/build_app.sh/Users/x/Documents/Seditor/Sources/Seditor/App/Main.swift/Users/x/Documents/Seditor/Sources/Seditor/App/AppDelegate.swift/Users/x/Documents/Seditor/Sources/Seditor/Core/EditorSession.swift/Users/x/Documents/Seditor/Sources/Seditor/Core/EditorTheme.swift/Users/x/Documents/Seditor/Sources/Seditor/Views/EditorTextView.swift/Users/x/Documents/Seditor/Sources/Seditor/Views/GutterView.swift
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:知行之树 1ns1ght 1ns1ght《极简文本编辑器Seditor》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论