Repository navigation
EasyMD v1.0.4 — 修复文稿属性变化误报(未公证预览版)
Pre-releaseEasyMD macOS 安装预览版,分别提供 Apple Silicon(arm64)与 Intel(x64)的 DMG 和 ZIP。无需另装 Node.js 或 pnpm。
本次为 v1.0.4 本地文稿打开修正版:修复文稿内容未变、仅权限或访达属性更新时,被误报“文稿在打开期间发生了变化”的问题。文件未被替换且内容稳定时可正常打开;文件被替换、两次读取内容不一致时仍会提示重试。保留访达打开、冷启动文稿载入、⌘O 原生选择器和原来的 Md 图标。退出旧版后,将新版拖入“应用程序”并选择替换。
文稿目录内的文件直接打开;其他位置的文件会导入到 文稿/EasyMD 副本,编辑自动保存到副本。界面会提示保存位置,同名文件不会覆盖。此版本注册可用的打开方式,不抢占系统默认应用;如需双击直接打开,可在访达“显示简介 → 打开方式”中选择 EasyMD。
本预览版采用临时签名(ad-hoc),没有 Developer ID 开发者签名,也没有经过 Apple 公证,不提供自动更新。首次打开从互联网下载的应用时,macOS 可能阻止运行。请先核对来源和校验值;确认信任后,可在尝试打开应用后,通过“系统设置 → 隐私与安全性 → 仍要打开”授权这个应用。无需全局关闭 Gatekeeper。相关说明见 Apple 官方指引。
安装:选择适合芯片的 DMG,打开后把 EasyMD 拖入“应用程序”;或解压对应 ZIP,将 EasyMD.app 移入“应用程序”。退出旧版本后再替换应用。两种安装包均要求 macOS 13 或更新版本,具体构建信息见 build-info-*.json,该值取自实际 Electron 45 运行时。
文稿默认保存在“文稿 / EasyMD”,替换应用不会清空该目录。重要文稿仍请自行备份。文稿预览默认阻止外部资源和 HTML 脚本,按文稿确认后才临时允许联网。
下载后可在产物所在目录运行 shasum -a 256 -c SHA256SUMS 核对 SHA-256。发布包包含 EasyMD MIT 许可、项目第三方声明,以及 Electron/Chromium 自身许可。
本次新增属性变化但内容不变、同长度内容改写、相同内容文件替换、读取期间增长/截断及 2 MiB 边界回归;原有文件类型、路径、大小和保存冲突保护继续保留。两个架构均在 GitHub 对应 macOS 环境验证打开、自动保存、导出与隔离,并使用系统 LaunchServices 实际启动应用打开临时中文 Markdown 文稿;原生检查还会在打开前真实改变临时文稿的权限,核对载入成功且源文件内容不变。