免费离线画图工具 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),仅供参考

相关新闻

编程面试备考完整指南:5 周 50 题清单、18 个专题速查卡与 4 个备考环节

编程面试备考完整指南:5 周 50 题清单、18 个专题速查卡与 4 个备考环节

编程面试备考完整指南:5 周 50 题清单、18 个专题速查卡与 4 个备考环节 【免费下载链接】tech-interview-handbook Curated coding interview preparation materials for busy software engineers 项目地址: https://gitcode.com/GitHub_Trending/te/tech-interv…

2026/10/25 21:11:02 阅读更多 →
PixiJS快速上手教程:5分钟用PixiJS v8跑通你的第一个旋转小兔子

PixiJS快速上手教程:5分钟用PixiJS v8跑通你的第一个旋转小兔子

PixiJS快速上手教程:5分钟用PixiJS v8跑通你的第一个旋转小兔子 【免费下载链接】pixijs The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer. 项目地址: https://gitcode.com/gh_mirrors/pi/pixij…

2026/11/12 10:34:29 阅读更多 →
微信小程序广告变现实战:星座运势项目源码解析与流量主集成指南

微信小程序广告变现实战:星座运势项目源码解析与流量主集成指南

简介:这是一套面向微信小程序开发者与星座类应用爱好者的技术资源,提供完整的十二星座运势查询小程序源码,解决个性化运势展示、多维度运势评分与激励视频商业化集成等实际开发需求。资源包为ZIP格式,大小1.15MB,包含小…

2026/11/8 6:51:12 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/12 5:00:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/12 5:13:20 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/12 5:13:20 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/12 5:13:20 阅读更多 →

日新闻

周新闻

月新闻