draw.io 桌面版完整指南:离线绘图,数据全程留在本机
【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop
drawio-desktop 是基于 Electron 的离线绘图桌面应用,把在线的 draw.io 编辑器完整搬到了你的本地电脑上:流程图、UML、网络拓扑照常画,但所有 .drawio 文件只存在你的硬盘上,断网也能用。Apache 2.0 开源,免费,适合数据隐私敏感的个人用户和企业 IT。
桌面版安装:个人、企业、临时使用怎么选
如果你只关心"装哪个",看这张表就够了,Windows 官方提供三种包:
| 安装包 | 装到哪 | 要管理员权限吗 | 适合谁 |
|---|---|---|---|
NSIS 安装程序(-windows-installer.exe) | Program Files,全机器 | 要 | 个人电脑上长期用 |
MSI(.msi) | 用户目录,当前用户 | 不要 | 公司电脑、IT 批量静默部署 |
便携版(-windows-no-installer.exe) | 不安装 | 不要 | 拷 U 盘、临时用一次就走 |
一句话记住:没有管理员权限就选 MSI,它装在用户目录,不需要动系统。
三步跑起来:从下载安装到本地构建
第一步,装官方安装包。上一步的表格里挑一个下载安装即可。没装过 .drawio 文件类型?先用便携版直接双击打开文件应急。
第二步,想从源码构建?编辑器本体是 git 子模块,必须递归克隆,进根目录装依赖再启动:
git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start第三步,打包自己的版本。按个人构建说明设置DRAWIO_UNSIGNED=true环境变量跳过签名,构建产物落在dist/目录。个人构建没签名,系统弹窗提示属正常现象,自己点的头自己认。
跑起来之后大概长这样:
你的数据去了哪里
这个应用的设计目标就是和互联网隔离,唯一的例外是启动时的更新检查。图表数据只保存在本地:Windows 在C:\Users\<用户名>\AppData\Roaming\draw.io\,macOS 在~/Library/Application Support/draw.io。官方明确不发送任何图表数据,也不上报使用统计。所有 JavaScript 都内置在应用里,内容安全策略禁止执行远程加载的脚本——应用想"偷偷传东西出去",技术上就做不到。
插件方面说句实话:外部插件机制已经移除,现在只保留内置插件。别被旧文章里--enable-plugins的说法误导,仓库测试代码里那个参数被显式忽略掉了,老文档可以翻篇。
🔌 断网部署两个关键点:
- 企业内网想彻底关掉更新检查:设置环境变量
DRAWIO_DISABLE_UPDATE=true,或启动时加--disable-update。 - 源码构建必须设
DRAWIO_UNSIGNED=true,否则会卡在签名报错;这个变量只活在当前终端会话,换新终端记得再设一次。
唯一要留意的边角:图表文件本身可以内嵌外部资源链接(图片、字体这类)。打开陌生来源的 .drawio 文件时,应用会去拉取这些外部资源来正确渲染,这一步可能把你的 IP 暴露给对方服务器,但图表内容本身不会被发送。所以来路不明的图表文件,谨慎打开。
进阶玩法:CLI 批量导出与完全断网部署
一条命令批量导出图表。把一整个目录的 .drawio 变成 PDF:
drawio -x -r -f pdf -k -- "D:\架构组\架构图"-x是导出,-r递归子目录,-k不覆盖已有文件。这套 CLI 还能直接吃 vdx、csv 和 Mermaid 文件当输入。什么时候用得上:CI 流水线里自动出图、归档一批老文件、给评审会批量备材料。
源码构建只为自己构建。想改窗口标题、改默认配置?fork 之后本地改、本地用,个人构建说明里连改完怎么验证都写清楚了。什么时候用得上:官方版本没有你要的那个小改动,又不想每次手动打补丁。
新手会踩的三个坑
坑一:装错了包,弹窗要管理员。NSIS 安装程序是装到全机器的,公司电脑上八成没权限。解法:换.msi或者便携版。
坑二:源码构建直接失败。忘了--recursive,编辑器子模块没拉下来,什么都跑不起来。解法:补一句git submodule update --init再npm install。
坑三:窗口"穿越"了。👀 draw.io 同一用户只允许单实例,如果你改过的副本启动时官方应用正在跑,新窗口会开在官方应用里,你的改动看起来"没生效"。解法:调试前先退出所有正在运行的 draw.io。
什么时候用在线版更合适?
在线的 draw.io 有两个桌面版给不了的东西:发个链接就能让同事看,以及多人同时编辑同一个文件。如果你只是偶尔画张图、画完要立刻分享,打开浏览器就够了,装不装都行。
📦 数据敏感、要断网干活、要批量导出——选桌面版;协作和分享优先——留在在线版。一句话记住:数据想出门,用在线;数据不想出门,装本地。
【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考