ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

draw.io 桌面版完整指南:3 步装好免费离线画图工具并跑起来

draw.io 桌面版完整指南:3 步装好免费离线画图工具并跑起来 draw.io 桌面版完整指南3 步装好免费离线画图工具并跑起来【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdraw.io 桌面版是基于 Electron 构建的 draw.io 官方桌面客户端支持完全离线创建流程图、UML 图等图表数据全部保存在本地。本文从安装、日常使用到源码构建一次讲清楚。认识项目draw.io 桌面版是什么drawio-desktop 本身是一个 Electron 外壳真正的绘图编辑器 draw.io 以 git 子模块的形式放在仓库的drawio/目录中两者一起打包成桌面应用。仓库结构在 CLAUDE.md 中有完整说明。在线版画图依赖网络连接图表存在服务器上而桌面版把编辑器完整搬进本地不联网也能工作且官方在设计上明确要求涉及默认开启外部连接的请求一律不答应图表内容不会上传。项目信息名称draw.io Desktop当前版本 31.3.2仓库GitHub_Trending/dr/drawio-desktopLicenseApache 2.0可自由 fork 自用支持平台Windowsx64 / ia32 / ARM64、macOS、Linux技术栈Electron Node.js22.12.0 electron-builder适用人群需要离线画图的用户、无管理员权限环境、想定制构建的开发者核心能力4 个值得了解的特性完全离线运行编辑器与全部 JavaScript 均在本地Content Security Policy 禁止加载远程脚本断网状态下功能不受影响。数据本地存储图表数据与本地配置存放在 Windows 的C:\Users\用户名\AppData\Roaming\draw.io\macOS 为~/Library/Application Support/draw.io官方不上传图表、也不发送任何使用统计。多格式导入导出原生支持.drawio同时可导入.vsdx、CSV 和 Mermaid.mmd文件导出支持 PDF、PNG、JPG、SVG、XML、HTML 六种格式参数定义见 src/main/args.js。命令行批量处理桌面版可当 CLI 使用--export能把整个文件夹的图表批量转成图片或 PDF配合--layout还能在导出前自动排版适合集成进文档构建流程。安装 draw.io 桌面版并首次运行以最常见的 Windows 64 位环境为例最短路径只有 3 步右键此电脑→属性确认系统类型为基于 x64 的处理器。到项目的发布页面下载draw.io-版本号-windows-installer.exe。双击安装包按向导完成安装首次启动自动打开编辑器主界面。Windows 提供三种安装包按权限和用途选择安装包安装范围管理员权限说明*-windows-installer.exeNSIS整机Program Files需要会注册 .drawio 文件关联*.msiMSI当前用户不需要无管理员权限时的首选*-windows-no-installer.exe免安装不需要便携版可放 U 盘不注册文件关联其他环境32 位系统选 win32 包、ARM64 设备选 win-arm64 包macOS 用 dmg/zip、Linux 用 AppImage/deb/rpm想跑最新代码或定制版本可走源码方式git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start注意--recursive必须带否则drawio/子模块为空构建和启动都会失败。典型使用场景3 类高频用法工程师画架构图新建空白图表从左侧形状库拖入矩形、箭头等图形用右侧属性面板调整样式完成后保存为.drawio文件再通过导出功能生成 PNG 或 PDF 贴进技术文档。批量导出图表做文档把一组设计图放在同一目录一条命令全部转成 PNG 并递归处理子目录drawio --export --format png --recursive ./diagrams无管理员权限的企业环境用 MSI 包做 per-user 安装再通过--disable-update参数或DRAWIO_DISABLE_UPDATEtrue环境变量关闭启动时的版本检查满足内网统一管理要求。实用技巧4 条进阶用法彻底关闭自动更新设置环境变量DRAWIO_DISABLE_UPDATEtrue或在快捷方式目标后追加--disable-update。更新检查只在启动时访问一次关掉后应用与网络完全隔离。备份数据只拷一个目录Windows 上直接备份AppData\Roaming\draw.io\文件夹即可带走全部本地配置与缓存数据。同用户只能跑一个实例官方应用已在运行时再启动你的构建只会往官方实例开新窗口。测试自建版本前先退出所有 draw.io 进程。个人定制构建Apache 2.0 协议允许 fork 修改自用。构建前设置DRAWIO_UNSIGNEDtrue跳过签名并执行npm run sync -- disableUpdate防止自动更新把你改回官方版完整流程见 doc/BUILDING_FOR_PERSONAL_USE.md。常见问题解答Q没有管理员权限能装吗能。选 MSI 安装包per-user 安装或便携版 exe两者都不需要管理员权限NSIS 安装包则必须提权。Q克隆后为什么drawio/目录是空的、启动报错编辑器是 git 子模块必须用git clone --recursive获取已克隆的仓库补一句git submodule update --init即可。Q导出 PNG 背景不透明怎么去掉导出时加--transparent参数即可生成透明背景的 PNG/SVGJPEG 输出质量用--quality控制默认 90。Q可以提交 PR 给这个项目吗不可以。项目长期关闭外部贡献但 bug 报告和功能建议仍然欢迎想要自定义功能请 fork 后自行构建。写在最后draw.io 桌面版适合需要离线处理敏感图表的用户、受限权限环境下的团队以及想基于 Apache 2.0 协议做二次构建的开发者。下一步建议从 README.md 的发布页说明入手下载对应架构的安装包或打开src/main/args.js浏览完整的 CLI 导出参数。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表