你的文件,
从不出门

一个极简的本地 Markdown 编辑器。左边写,右边实时看,⌘S 直接覆盖原文件。
没有账号,没有云端,文档永远是你磁盘上的那个文件。

Intel 芯片版 macOS 10.15+ · 约 140 MB · 下载约 3–5 分钟 Windows 10 / 11 · 约 110 MB · 不用管理员权限

macOS / Windows / Android 三端 · 安装包 100 MB 以上,下载通常要 3–5 分钟 · Mac 首次打开被拦一次?看这三十秒的说明

文档 = 你的文件 + 你的磁盘

联网只做一件事:启动时查一次有没有新版本。仅此而已。

核心能力

三件事,做到不打扰

Multi-tab

多标签

⌘N 新建、⌘W 关闭、⌘⇧[ / ⌘⇧] 左右切换。拖进来就是新标签,重复打开只聚焦已有标签。每个标签有独立的撤销栈和滚动位置,互不串台。

Split compare

对比分栏

⌘4 进入,左右两栏各选一个文档并排查看,滚动自动联动。两栏选到同一篇时自动让位;栏内改稿实时写回原文件,撤销栈不受影响。

Live preview

实时预览

左边 Markdown 源码,右边渲染结果,改一个字立刻同步。列表自动续号,Tab 整体缩进,⇧⌘E 一键导出带完整样式的独立 HTML。

Zlin 暗色主题,左右分栏实时预览
暗色主题 · 左右分栏实时预览
Zlin 亮色主题
亮色主题 · ⇧⌘T 随时切换

设计思路

文档在你手里,更新也由你做主

本地优先

所有读写都在本机完成,不上传、不同步、不建账号。退出时记住打开的文件,下次启动原样恢复——但只记路径,内容一律从磁盘重读,不存在另一份「云端真相」。

更新有据

检查更新只是拉一个版本清单,发现新版才动手:按你的芯片自动挑包(M 系列 arm64、Intel x64),下载完先验 SHA256,对得上才继续。对不上的包,一个字节都不会进你的应用。

替换不留残

安装新版采用「先写 .new 再原子交换」,中途断电或失败,旧版本原封不动。更新前有未保存的文档会先提示保存,装完自动重新打开,接着写。

⌘1

分栏
左边写,右边看

⌘2

编辑
只留源码区

⌘3

预览
只看渲染结果

⌘4

对比
两篇并排联动

更新日志

每次改动,都有记录

v1.3.4 2026-09-15

  • 修复:双击打不开(严重)。复制 App 时把内部软链改成了指向工作区的绝对路径,签名随之失效,系统双击启动时校验失败…
  • 防御:复制后自动检查 App 内部软链,一旦发现指向外部的绝对软链立即报错中止,杜绝这个问题复发。
  • 健壮性:上次崩溃、断电或系统重启残留的单实例锁会自动清除,不再出现「双击没反应」。

v1.3.3 2026-09-09

  • 配置更新源地址,应用启动后自动检查新版本

v1.3.2 2026-09-09

  • 修复:更新检查可能早于界面就绪,事件发给还没加载完的页面会直接丢失,提示永远不出现——现在挂到页面加载完成之后
  • 防御:本地回环地址绕过系统代理,避免本机代理不转发 localhost 时更新检查静默挂死
  • 打包:两架构安装包内均附《首次打开说明.txt》,收件人第一次打开被 Gatekeeper 拦时照着做一次即可

v1.3.1 2026-09-09

  • 安装包内附《首次打开说明.txt》:没有 Apple 签名,别人第一次打开必被系统拦一次,说明里写清了一句命令怎么解…
  • 新增 docs/分发与更新.md:怎么选分发地址、怎么让装好的软件收到更新、每次发版要传哪三个文件、常见坑
  • README 更正过时描述(原写着「不联网」「不做多标签页」),补上自动更新的实现原理、清单格式与四条设计约束
  • 补齐 Intel 版打包脚本与 --arch / --no-x64 参数说明

v1.3.0 2026-09-09

  • 自动更新:启动后自动检查新版本,状态栏出现「新版本 vX.Y.Z」徽标,点开可看更新说明并一键安装
  • 更新包按机器架构自动挑选(M 系列拿 arm64、Intel 拿 x64),下载完校验 SHA256 再替换,杜绝下…
  • 替换安装采用「先写 .new 再 mv 交换」,中途失败旧版本仍在,不会把 App 弄没了;装完自动重新打开
  • 更新前若有未保存文档会先提示保存,避免重启丢内容;自动安装失败则打开下载页兜底

开始使用

下载 Zlin

安装包体积较大,下载通常需要几分钟。请耐心等进度条走完,期间不要关闭页面。

Apple 芯片

M1 / M2 / M3 / M4 系列

Zlin-1.3.4.dmg

140 MB · 下载 3–5 分钟

Intel 芯片

2016 – 2020 Intel MacBook

Zlin-1.3.4-x64.dmg

147 MB · 下载 3–5 分钟

Windows 电脑

Windows 10 / 11 · 64 位

下载安装包

Zlin-1.4.0-win-x64-Setup.exe

110 MB · 下载 3 分钟

Android 手机

Android 8.0+ · 平板通用

Zlin-1.1.1-android.apk

9 MB · 十几秒

Zlin 安卓版下载二维码

手机扫码,直接下载

Mac 第一次打开被拦了?

Zlin 没有 Apple 开发者签名($99/年,暂不需要)。第一次打开 macOS 会拦一次,两种办法任选:

  1. 在「应用程序」里右键点 Zlin → 打开,再点一次「打开」;
  2. 或在终端执行:xattr -cr /Applications/Zlin.app

只需一次,之后正常启动。安装包里也附了《首次打开说明.txt》。

安卓手机上怎么装?

Zlin 没有上架应用商店——上架需要软件著作权登记和备案,目前用不上。直接下载 APK 安装即可,装上之后和 Mac 版是同一套写作体验:多标签、实时预览、撤销重做、深色主题、导出 HTML 一个不少。

  1. 用手机扫上面的二维码,或把 APK 传到手机后点开;
  2. 浏览器提示「文件可能有害」时选仍要下载——这是浏览器对所有 APK 的统一提示,不代表文件有问题;
  3. 点开下载好的 APK,系统提示「禁止安装未知应用」时,按提示给当前浏览器允许安装的权限;
  4. 装完打开。首次启动会请求文件访问权限——Zlin 需要它才能打开和保存你手机里的 .md 文件;不联网、不上传任何内容。

适用于 Android 8.0 及以上(2017 年之后绝大多数手机),HarmonyOS 4 及更早版本(带安卓兼容层)同样可以安装。

Windows 上第一次安装要注意什么?

Zlin 没有买代码签名证书(每年几百到几千,目前用不上),所以 Windows 会拦一次。整个安装不需要管理员权限,也不会弹 UAC 窗口。

  1. 双击安装包。若弹出「Windows 已保护你的电脑」的蓝框,点更多信息仍要运行——这是 SmartScreen 对所有未签名安装包的统一提示,不代表文件有问题;
  2. 默认装到 %LOCALAPPDATA%\Programs\Zlin,只装给当前用户,不写系统目录、不动其他人的账号;
  3. 装完自动建桌面和开始菜单快捷方式,并把 .md / .markdown 关联到 Zlin,双击 md 文件直接用它打开;
  4. 卸载走「设置 → 应用 → Zlin → 卸载」。卸载会保留你的配置和数据(在 %APPDATA%\Zlin),重装后照旧。

适用于 Windows 10 / 11 的 64 位系统。更新包下载完先校验 SHA256,对不上绝不安装。

三个版本都会自己照顾自己:启动时查一次更新。Mac 版和 Windows 版有新版就在状态栏亮「新版本」徽标,点一下、验证、装好、重新打开;安卓版在右上角「⋯」菜单里点「检查更新」,下载完交给系统确认一下就好。全程不用你来惦记。
Mac 版和 Windows 版是两条独立的发布线,各查各的清单,版本号也不同步——Mac 的更新不会推给 Windows,反之也一样。