Skip to content

Releases: SXP-Simon/Panache

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 17 Oct 06:17

1.4.2 (2026-10-17)

Bug Fixes

  • be: 保持横线纸数学排版的固定行网格 (83acac5)
  • be: 在插图后不足完整行时换页 (963922c)
  • be: 让插图后的文字回到纸张横线 (969970d)
  • fe/src/utils: 修复单字强调跨段落错误配对 (6914687)

Flutter 修复

  • 高公式与长篇内容按完整行格排版,后续文字保持横线对齐。
  • 上传字体持久保存并在重启后恢复;修复恢复期间退出时丢失选择的问题。
  • Markdown 清洗移除代码块围栏,保留代码正文。

下载哪个包

构建完成后,安装包会出现在本页下方的 Assets。Release 创建时构建可能仍在进行;仅下方实际出现的文件可下载。GitHub 自动提供的 Source code 是源码,不是可运行的客户端。

Electron 桌面版

沿用 Web 界面的桌面客户端:

你的机器 下载这个 说明
Windows Panache-Setup-1.4.2.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows Panache-portable-1.4.2.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) Panache-1.4.2-arm64.dmg 挂载后把 Panache.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) Panache-1.4.2-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Flutter 客户端

Flutter 界面与 Rust 离线渲染引擎,与上面的 Electron 客户端分开打包。按设备选择一套客户端即可:

你的机器 文件名 使用方式
Windows x64 Flutter-Panache-1.4.2-windows-x64.zip 解压完整目录,运行其中的 handwriting_app.exe,保留全部资源与后端
Linux x64 Flutter-Panache-1.4.2-linux-x64.tar.gz 解压完整目录,运行其中的 handwriting_app,需桌面 GTK 运行环境
Mac(Apple 芯片) Flutter-Panache-1.4.2-macos-arm64.zip 解压后将其中的 App 拖入「应用程序」
Android 手机(优先选择) Flutter-Panache-1.4.2-android-arm64-v8a.apk 推荐普通手机用户下载,适用于 64 位 ARM 手机
Android x86_64 Flutter-Panache-1.4.2-android-x86_64.apk 适用于 x86_64 模拟器或设备,普通 ARM 手机请选择上面的 v8a 包

Android 首次从旧调试版切换时,如提示签名冲突,需先卸载旧版(卸载会删除应用数据);后续正式版沿用同一签名更新。
两套桌面客户端目前都不提供 Intel Mac 包;iOS 尚无可直接安装的发布包。
Flutter 构建与上传进度见仓库 Actions 的 Flutter Release Assets;任一平台失败时可能暂时没有 Flutter 包。
Flutter-source.json 和每个 Flutter 包旁的 JSON 是源码提交、版本与 SHA-256 校验信息,不是安装包。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
Electron 安装到默认位置后可执行:

xattr -dr com.apple.quarantine /Applications/Panache.app

Flutter 请将命令中的路径替换为实际安装的 App 路径。

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 14:57

1.4.1 (2026-10-16)

Bug Fixes

  • docs: 恢复文档原有配色与链接对比度 (f06cc88)
  • docs: 更新数学公式预览图像 (8a69f24)
  • e2e/desktop-tests: 规范macOS配置目录的软链接路径 (f2efe63)
  • fe/src: 清理Markdown时移除分隔线与空白行 (fe457d1)

下载哪个包

构建完成后,安装包会出现在本页下方的 Assets。Release 创建时构建可能仍在进行;仅下方实际出现的文件可下载。GitHub 自动提供的 Source code 是源码,不是可运行的客户端。

Electron 桌面版

沿用 Web 界面的桌面客户端:

你的机器 下载这个 说明
Windows Panache-Setup-1.4.1.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows Panache-portable-1.4.1.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) Panache-1.4.1-arm64.dmg 挂载后把 Panache.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) Panache-1.4.1-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Flutter 客户端

Flutter 界面与 Rust 离线渲染引擎,与上面的 Electron 客户端分开打包。按设备选择一套客户端即可:

你的机器 文件名 使用方式
Windows x64 Flutter-Panache-1.4.1-windows-x64.zip 解压完整目录,运行其中的 handwriting_app.exe,保留全部资源与后端
Linux x64 Flutter-Panache-1.4.1-linux-x64.tar.gz 解压完整目录,运行其中的 handwriting_app,需桌面 GTK 运行环境
Mac(Apple 芯片) Flutter-Panache-1.4.1-macos-arm64.zip 解压后将其中的 App 拖入「应用程序」
Android 手机(优先选择) Flutter-Panache-1.4.1-android-arm64-v8a.apk 推荐普通手机用户下载,适用于 64 位 ARM 手机
Android x86_64 Flutter-Panache-1.4.1-android-x86_64.apk 适用于 x86_64 模拟器或设备,普通 ARM 手机请选择上面的 v8a 包

Android 首次从旧调试版切换时,如提示签名冲突,需先卸载旧版(卸载会删除应用数据);后续正式版沿用同一签名更新。
两套桌面客户端目前都不提供 Intel Mac 包;iOS 尚无可直接安装的发布包。
Flutter 构建与上传进度见仓库 Actions 的 Flutter Release Assets;任一平台失败时可能暂时没有 Flutter 包。
Flutter-source.json 和每个 Flutter 包旁的 JSON 是源码提交、版本与 SHA-256 校验信息,不是安装包。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
Electron 安装到默认位置后可执行:

xattr -dr com.apple.quarantine /Applications/Panache.app

Flutter 请将命令中的路径替换为实际安装的 App 路径。

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 08:02

1.4.0 (2026-10-16)

Bug Fixes

  • be/handdrawn_filter.py: 稳定透明插图缩放与照片方向处理 (576069a)
  • fe/src/utils: 兼容文件管理器提供的通用图片类型 (7341591)
  • fe/src: 稳定插图解码插入与缩放引用 (c1847f1)
  • scripts: 固定Panache发布命名并兼容仓库更名 (27bd6f3)

Features

  • desktop: 更名Panache并保持原应用数据身份 (2bb39dc)
  • fe/src: 统一Panache名称与羽毛笔品牌图标 (6c2bd19)

下载哪个包

构建完成后,安装包会出现在本页下方的 Assets。Release 创建时构建可能仍在进行;仅下方实际出现的文件可下载。GitHub 自动提供的 Source code 是源码,不是可运行的客户端。

Electron 桌面版

沿用 Web 界面的桌面客户端:

你的机器 下载这个 说明
Windows Panache-Setup-1.4.0.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows Panache-portable-1.4.0.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) Panache-1.4.0-arm64.dmg 挂载后把 Panache.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) Panache-1.4.0-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Flutter 客户端

Flutter 界面与 Rust 离线渲染引擎,与上面的 Electron 客户端分开打包。按设备选择一套客户端即可:

你的机器 文件名 使用方式
Windows x64 Flutter-Panache-1.4.0-windows-x64.zip 解压完整目录,运行其中的 handwriting_app.exe,保留全部资源与后端
Linux x64 Flutter-Panache-1.4.0-linux-x64.tar.gz 解压完整目录,运行其中的 handwriting_app,需桌面 GTK 运行环境
Mac(Apple 芯片) Flutter-Panache-1.4.0-macos-arm64.zip 解压后将其中的 App 拖入「应用程序」
Android 手机(优先选择) Flutter-Panache-1.4.0-android-arm64-v8a.apk 推荐普通手机用户下载,适用于 64 位 ARM 手机
Android x86_64 Flutter-Panache-1.4.0-android-x86_64.apk 适用于 x86_64 模拟器或设备,普通 ARM 手机请选择上面的 v8a 包

Android 首次从旧调试版切换时,如提示签名冲突,需先卸载旧版(卸载会删除应用数据);后续正式版沿用同一签名更新。
两套桌面客户端目前都不提供 Intel Mac 包;iOS 尚无可直接安装的发布包。
Flutter 构建与上传进度见仓库 Actions 的 Flutter Release Assets;任一平台失败时可能暂时没有 Flutter 包。
Flutter-source.json 和每个 Flutter 包旁的 JSON 是源码提交、版本与 SHA-256 校验信息,不是安装包。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
Electron 安装到默认位置后可执行:

xattr -dr com.apple.quarantine /Applications/Panache.app

Flutter 请将命令中的路径替换为实际安装的 App 路径。

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。

v1.3.2

Choose a tag to compare

@github-actions github-actions released this 16 Oct 02:51

1.3.2 (2026-10-16)

Bug Fixes

  • ci: build Flutter Android release APKs per ABI (#3) (52770e3)
  • ci: enforce per-ABI Flutter APK outputs in release workflow (#5) (859e135)
  • fe/src/utils: 保持混排公式分组并清理列表缩进 (2dbb973)
  • fe/src/utils: 检测闭括号之后的公式脚本 (c69bd31)
  • fe/src/utils: 清洗时保护裸公式中的分组下标 (1d4f661)
  • scripts: 兼容固定旧源码的 Android ABI 拆包 (e53ec13)
  • scripts: 按 Android ABI 分别发布正式 APK (ccd24d8)

下载哪个包

构建完成后,安装包会出现在本页下方的 Assets。Release 创建时构建可能仍在进行;仅下方实际出现的文件可下载。GitHub 自动提供的 Source code 是源码,不是可运行的客户端。

Electron 桌面版

沿用 Web 界面的桌面客户端:

你的机器 下载这个 说明
Windows HandwritingWeb-Setup-1.3.2.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows HandwritingWeb-portable-1.3.2.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.3.2-arm64.dmg 挂载后把 HandwritingWeb.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.3.2-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Flutter 客户端

Flutter 界面与 Rust 离线渲染引擎,与上面的 Electron 客户端分开打包。按设备选择一套客户端即可:

你的机器 文件名 使用方式
Windows x64 Flutter-HandwritingWeb-1.3.2-windows-x64.zip 解压整个目录后运行应用,保留同目录的资源与后端
Linux x64 Flutter-HandwritingWeb-1.3.2-linux-x64.tar.gz 解压整个目录后运行应用,需桌面 GTK 运行环境
Mac(Apple 芯片) Flutter-HandwritingWeb-1.3.2-macos-arm64.zip 解压后将其中的 App 拖入「应用程序」
Android 手机(优先选择) Flutter-HandwritingWeb-1.3.2-android-arm64-v8a.apk 推荐普通手机用户下载,适用于 64 位 ARM 手机
Android x86_64 Flutter-HandwritingWeb-1.3.2-android-x86_64.apk 适用于 x86_64 模拟器或设备,普通 ARM 手机请选择上面的 v8a 包

Android 首次从旧调试版切换时,如提示签名冲突,需先卸载旧版(卸载会删除应用数据);后续正式版沿用同一签名更新。
两套桌面客户端目前都不提供 Intel Mac 包;iOS 尚无可直接安装的发布包。
Flutter 构建与上传进度见仓库 Actions 的 Flutter Release Assets;任一平台失败时可能暂时没有 Flutter 包。
Flutter-source.json 和每个 Flutter 包旁的 JSON 是源码提交、版本与 SHA-256 校验信息,不是安装包。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
Electron 安装到默认位置后可执行:

xattr -dr com.apple.quarantine /Applications/HandwritingWeb.app

Flutter 请将命令中的路径替换为实际安装的 App 路径。

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 16:22

1.3.1 (2026-10-15)

Bug Fixes

  • fe/src: 将开源仓库入口移至显眼的品牌标题区 (79ae114)
  • github/workflows: 解析 Windows Flutter 构建启动器 (c4df9de)
  • scripts: 保持重复更新发布说明的空白稳定 (cb58644)
  • scripts: 更新双客户端 Release 下载指引 (bf02233)

下载哪个包

构建完成后,安装包会出现在本页下方的 Assets。Release 创建时构建可能仍在进行;仅下方实际出现的文件可下载。GitHub 自动提供的 Source code 是源码,不是可运行的客户端。

Electron 桌面版

沿用 Web 界面的桌面客户端:

你的机器 下载这个 说明
Windows HandwritingWeb-Setup-1.3.1.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows HandwritingWeb-portable-1.3.1.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.3.1-arm64.dmg 挂载后把 HandwritingWeb.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.3.1-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Flutter 客户端

Flutter 界面与 Rust 离线渲染引擎,与上面的 Electron 客户端分开打包。按设备选择一套客户端即可:

你的机器 文件名 使用方式
Windows x64 Flutter-HandwritingWeb-1.3.1-windows-x64.zip 解压整个目录后运行应用,保留同目录的资源与后端
Linux x64 Flutter-HandwritingWeb-1.3.1-linux-x64.tar.gz 解压整个目录后运行应用,需桌面 GTK 运行环境
Mac(Apple 芯片) Flutter-HandwritingWeb-1.3.1-macos-arm64.zip 解压后将其中的 App 拖入「应用程序」
Android 手机(优先选择) Flutter-HandwritingWeb-1.3.1-android-arm64-v8a.apk 推荐普通手机用户下载,适用于 64 位 ARM 手机
Android x86_64 Flutter-HandwritingWeb-1.3.1-android-x86_64.apk 适用于 x86_64 模拟器或设备,普通 ARM 手机请选择上面的 v8a 包

Android 首次从旧调试版切换时,如提示签名冲突,需先卸载旧版(卸载会删除应用数据);后续正式版沿用同一签名更新。
两套桌面客户端目前都不提供 Intel Mac 包;iOS 尚无可直接安装的发布包。
Flutter 构建与上传进度见仓库 Actions 的 Flutter Release Assets;任一平台失败时可能暂时没有 Flutter 包。
Flutter-source.json 和每个 Flutter 包旁的 JSON 是源码提交、版本与 SHA-256 校验信息,不是安装包。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
Electron 安装到默认位置后可执行:

xattr -dr com.apple.quarantine /Applications/HandwritingWeb.app

Flutter 请将命令中的路径替换为实际安装的 App 路径。

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 15:57

1.3.0 (2026-10-15)

Bug Fixes

  • scripts: 按提交距离选择 fork 的最近发布基线 (84ed8ca)

Features

  • fe/src: 在工作台页脚提供开源仓库入口 (9439443)
  • scripts: 将 Flutter 签名产物接入版本发布 (4ea9876)

下载哪个包

构建完成后,安装包会出现在本页下方的 Assets。Release 创建时构建可能仍在进行;仅下方实际出现的文件可下载。GitHub 自动提供的 Source code 是源码,不是可运行的客户端。

Electron 桌面版

沿用 Web 界面的桌面客户端:

你的机器 下载这个 说明
Windows HandwritingWeb-Setup-1.3.0.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows HandwritingWeb-portable-1.3.0.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.3.0-arm64.dmg 挂载后把 HandwritingWeb.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.3.0-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Flutter 客户端

Flutter 界面与 Rust 离线渲染引擎,与上面的 Electron 客户端分开打包。按设备选择一套客户端即可:

你的机器 文件名 使用方式
Windows x64 Flutter-HandwritingWeb-1.3.0-windows-x64.zip 解压整个目录后运行应用,保留同目录的资源与后端
Linux x64 Flutter-HandwritingWeb-1.3.0-linux-x64.tar.gz 解压整个目录后运行应用,需桌面 GTK 运行环境
Mac(Apple 芯片) Flutter-HandwritingWeb-1.3.0-macos-arm64.zip 解压后将其中的 App 拖入「应用程序」
Android arm64 / x64 Flutter-HandwritingWeb-1.3.0-android-arm64-x64.apk 正式长期密钥签名;下载后允许浏览器或文件管理器安装应用

Android 首次从旧调试版切换时,如提示签名冲突,需先卸载旧版(卸载会删除应用数据);后续正式版沿用同一签名更新。
两套桌面客户端目前都不提供 Intel Mac 包;iOS 尚无可直接安装的发布包。
Flutter 构建与上传进度见仓库 Actions 的 Flutter Release Assets;任一平台失败时可能暂时没有 Flutter 包。
Flutter-source.json 和每个 Flutter 包旁的 JSON 是源码提交、版本与 SHA-256 校验信息,不是安装包。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
Electron 安装到默认位置后可执行:

xattr -dr com.apple.quarantine /Applications/HandwritingWeb.app

Flutter 请将命令中的路径替换为实际安装的 App 路径。

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 13:02

1.2.0 (2026-10-15)

Bug Fixes

  • be: 移除旧站点限制并保持生成策略与部署解耦 (ec0e662)
  • desktop: 从许可源目录筛选文件并验证实际发行包 (0eb4064)
  • desktop: 使用自用发行身份并随包保留许可 (76b228e)
  • fe/public: 移除指向上游实例的过时站点地图 (cb64688)
  • scripts: 累计未发布应用路径避免后续推送漏检漏发版 (86816d5)

Features

  • api: 统一请求契约与生成任务缓存 (bfce708)
  • desktop-storage: 封装受限存储桥与退出前保存 (4f15c5a)

下载哪个包

安装包在本页下方的 Assets 里,按你的机器选:

你的机器 下载这个 说明
Windows HandwritingWeb-Setup-1.2.0.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows HandwritingWeb-portable-1.2.0.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.2.0-arm64.dmg 挂载后把 HandwritingWeb.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.2.0-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Intel 芯片的 Mac 暂时没有包。 桌面版后端不能交叉编译,目前只发 arm64。
不确定自己是哪种芯片:苹果菜单 →「关于本机」,看「芯片」那一行。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
照上面的方式装好后执行一次,之后就不会再拦:

xattr -dr com.apple.quarantine /Applications/HandwritingWeb.app

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 10:41

1.1.0 (2026-10-15)

Bug Fixes

  • docs: 更新数学公式预览图像 (e7f783f)
  • ui: 放大纸张与手写参数的默认值 (ee19fb9)

Features

  • ui: 优化工作台交互与绿色视觉层次 (6336a24)

下载哪个包

安装包在本页下方的 Assets 里,按你的机器选:

你的机器 下载这个 说明
Windows HandwritingWeb-Setup-1.1.0.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows HandwritingWeb-portable-1.1.0.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.1.0-arm64.dmg 挂载后把 HandwritingWeb.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.1.0-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Intel 芯片的 Mac 暂时没有包。 桌面版后端不能交叉编译,目前只发 arm64。
不确定自己是哪种芯片:苹果菜单 →「关于本机」,看「芯片」那一行。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
照上面的方式装好后执行一次,之后就不会再拦:

xattr -dr com.apple.quarantine /Applications/HandwritingWeb.app

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 15 Oct 10:04

1.0.2 (2026-10-15)

Bug Fixes

  • desktop: 让启动与错误页也使用自托管文楷 (1af5a60)

下载哪个包

安装包在本页下方的 Assets 里,按你的机器选:

你的机器 下载这个 说明
Windows HandwritingWeb-Setup-1.0.2.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows HandwritingWeb-portable-1.0.2.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.0.2-arm64.dmg 挂载后把 HandwritingWeb.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.0.2-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Intel 芯片的 Mac 暂时没有包。 桌面版后端不能交叉编译,目前只发 arm64。
不确定自己是哪种芯片:苹果菜单 →「关于本机」,看「芯片」那一行。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
照上面的方式装好后执行一次,之后就不会再拦:

xattr -dr com.apple.quarantine /Applications/HandwritingWeb.app

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 09:48

1.0.1 (2026-10-15)

Bug Fixes

  • desktop: 避免打包时裁剪工作区构建依赖 (f1ba704)

下载哪个包

安装包在本页下方的 Assets 里,按你的机器选:

你的机器 下载这个 说明
Windows HandwritingWeb-Setup-1.0.1.exe 推荐。安装版,可选安装位置,装完有桌面与开始菜单快捷方式
Windows HandwritingWeb-portable-1.0.1.exe 免安装便携版,双击直接运行
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.0.1-arm64.dmg 挂载后把 HandwritingWeb.app 拖进「应用程序」
Mac(Apple 芯片,M1 及以后) HandwritingWeb-1.0.1-arm64.zip 同一个 App 的压缩包,DMG 打不开时用这个

Intel 芯片的 Mac 暂时没有包。 桌面版后端不能交叉编译,目前只发 arm64。
不确定自己是哪种芯片:苹果菜单 →「关于本机」,看「芯片」那一行。

macOS 首次打开会被拦下(正常现象)

这个包没有 Apple 开发者签名,也没有公证,所以 macOS 会拦。macOS 15 起提示的是
「已损坏,无法打开」—— 那不是真的损坏,是下载时被系统加上的 quarantine 属性。
照上面的方式装好后执行一次,之后就不会再拦:

xattr -dr com.apple.quarantine /Applications/HandwritingWeb.app

不想用命令行也行:被拦一次之后去「系统设置 → 隐私与安全性」,在下方的提示里点「仍要打开」。