免费离线画图工具 draw.io 桌面版指南:3 种安装包怎么选,从安装到批量导出
免费离线画图工具 draw.io 桌面版指南3 种安装包怎么选从安装到批量导出【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdraw.io 桌面版现名 diagrams.net是一款免费、可完全离线运行的桌面绘图工具基于 Electron把网页技术打包成桌面程序的技术框架构建覆盖 Windows、macOS 和 Linux。它能把流程图、UML 类图、架构图等画布内容直接存成本地文件不要求注册账号也不依赖网络。本文面向第一次使用的读者讲清安装包选择、离线安全设置、命令行导出和源码构建这几件事。选对安装包三种 Windows 形态和三个系统对照Windows 发布页上有多种安装包差别在权限、安装位置和文件关联。装错形态最常见的后果是双击 .drawio 文件不认它。安装包需要管理员权限是否注册 .drawio 文件关联适合谁NSIS 安装程序带-installer的 .exe是是个人电脑日常使用装到 Program FilesMSI 包.msi否是公司电脑、无管理员权限的用户目录安装便携版带no-installer的 .exe否否U 盘随身带走、临时打开文件Microsoft Store 包MSIX否是习惯从应用商店安装的 Windows 用户macOS 一般下载 dmg 拖进应用程序即可Linux 提供 AppImage免安装便携格式、deb、rpm、snap 等包按发行版选一个就行。选之前确认一下架构Windows 看设置 → 系统 → 关于里的系统类型macOS 看关于本机是 Intel 还是 Apple 芯片Linux 在终端运行uname -m输出 x86_64 选 64 位aarch64 选 ARM。命令行导出把整批图一次转成图片或 PDF桌面版不只是画图窗口它还是一个命令行工具。同一用户只能运行一个实例但命令行导出场景下可以直接把 .drawio 文件批量转成图片、PDF 甚至 HTML。参数定义在 src/main/args.js常用项如下参数作用-x--export进入导出模式除 .drawio 外还支持 vsdx、csv、Mermaid 输入-f--format指定输出格式pdf、png、jpg、svg、xml、html-o--output指定输出文件或目录缺省用输入文件名-a--all-pagesPDF/HTML 格式下导出全部页-t--transparentPNG、SVG 输出透明背景--embed-diagram在输出图片里嵌入图表副本点图可回看结构--width/--height按比例把输出图压到指定宽或高例如把一张图导出为 PDFdrawio -x -f pdf flow.drawio给文章批量配插图时这一条命令可以省掉逐张打开、截图的重复劳动。内网与离线环境把联网行为关掉 这套应用的设计目标就是网络隔离除启动时的版本更新检查外不与互联网发生连接图表内容和操作行为都不外发也没有使用统计上报。内容安全策略CSP限制页面能加载哪些资源的策略禁止运行远程 JavaScript应用自身无法把图表内容发出去。对完全离线的内网机器推荐把更新检查也关掉两种方式效果相同启动参数加--disable-update设置环境变量DRAWIO_DISABLE_UPDATEtrue另外还有一个--no-silent-update参数保留更新检查但下载前先询问不静默更新适合想升级但希望人工确认的场景。有一个例外要留意如果图里引用了网络上的图片、背景或字体打开文件时会去拉取这些资源。所以陌生来源的 .drawio 文件要谨慎打开。图表数据都存放在本机备份时复制对应目录即可WindowsC:\Users\用户名\AppData\Roaming\draw.io\macOS~/Library/Application Support/draw.ioLinux~/.config/draw.io/从源码构建克隆仓库到产出安装包想自己打一个安装包先装好 Node.js 22.12 以上版本然后按 README.md 的说明操作。注意核心编辑器是以 git 子模块形式放在drawio/目录里的克隆时必须带--recursive否则构建会缺文件git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm run syncsync会把子模块的版本号同步进 package.json。然后按系统选一条打包命令npm run release-win产物输出到dist/目录。其他系统换成release-win3232 位 Windows、release-win-arm64ARM 版 Windows、release-linuxLinux 与 macOS 共用一份配置。各平台的打包细节写在根目录的几个 electron-builder 配置文件里例如 electron-builder-win.json。选读改出属于自己的构建如果你只是正常使用这一节可以跳过。它面向要改代码再打包的人。项目对社区提交关闭README 里说明原因是测试成本太高但许可证是 Apache 2.0fork 后自用是允许的。官方签名证书只用于官方流水线个人构建需要显式声明跳过签名DRAWIO_UNSIGNEDtrue跳过签名意味着系统会警告macOS Gatekeeper 可能报已损坏Windows SmartScreen 会提示已保护你的电脑自签构建也不受官方支持不要当正版分发给别人。完整步骤、macOS 清除隔离标记的方法、如何用 GitHub Actions 在 fork 上白嫖构建都写在 doc/BUILDING_FOR_PERSONAL_USE.md。几个结构上的提示应用壳Electron 主进程在 src/main/electron.js入口逻辑包括单实例锁、更新器、窗口位置恢复src/main/window-bounds.js等。编辑器本体在drawio/子模块里本地构建直接打包子模块当前内容改drawio/src/main/webapp/js/PreConfig.js这类配置覆盖文件是官方认可的改法。开发调试直接npm start就能跑源码树不用先打安装包加--enable-logging可开日志。提醒draw.io 同一用户只允许一个运行实例源码里用requestSingleInstanceLock实现如果你自己的构建和官方版本同时开着第二次启动只会把新文件塞进旧进程改动看似不生效。常见疑问与排障速查问收费吗 答不收。Apache 2.0 许可任何用途免费。问支持多人实时协作吗 答不支持。桌面版以离线为主协作靠共享 .drawio 文件本身。问在线版存的图能用吗 答能。在线版导出的 .drawio 文件直接拖进桌面版打开。问.drawio 文件里是什么 答XML 文本。放进 Git 仓库可以做 diff、能版本回退适合团队异步协作。以下按现象 → 原因 → 解法给出常见排障现象双击 .drawio 文件不是用 draw.io 打开。原因便携版不注册文件关联。解法换 NSIS 或 MSI 版本重装或右键打开方式指定程序。现象再启动一次只是旧窗口里多了个新文件。原因单实例设计第二个进程把文件转给了第一个。解法多开前先退出正在运行的 draw.io。现象打开别人分享的图个别图片位置是空白。原因图里引用了外部 URL 的图片离线拉不到。解法让对方把图片转成本地嵌入后再导出。现象macOS 自构建版本打不开提示已损坏。原因未签名应用被 Gatekeeper 隔离。解法装进 /Applications 后执行xattr -cr /Applications/draw.io.app一次。装好选对形态、离线的机器关一次更新检查日常就只剩画图、保存、偶尔备份存储目录这几件事。用到命令行导出或自构建时回对应章节查参数就行。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →