ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

draw.io桌面版:免费、全离线的全平台绘图工具,从安装到命令行导出完整指南

draw.io桌面版:免费、全离线的全平台绘图工具,从安装到命令行导出完整指南 draw.io桌面版免费、全离线的全平台绘图工具从安装到命令行导出完整指南【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop写技术方案或讲架构时不少人会碰到这样的处境流程图在 Windows 上画好换到 Mac 或 Linux 的机器就打不开在线版又必须联网会议室断网就没法演示。draw.io桌面版就是为这类场景准备的官方桌面应用完全离线工作本地读写和导出文件支持 Windows、macOS、Linux 三大平台按 Apache 2.0 协议免费使用。 三十秒速览它是什么drawio-desktop 是 draw.io 绘图工具的官方桌面壳外层用 Electron 封装核心编辑器以 git 子模块仓库里的drawio/目录形式内置。技术栈Electron JavaScriptES 模块electron-builder 打包源码运行要求 Node.js 22.12 及以上开源协议Apache 2.0可自由使用支持平台WindowsNSIS 安装包 / MSI / 便携版、macOSdmg、LinuxAppImage / deb / rpm / snap仓库jgraph/drawio-desktop当前版本 31.3.2见 package.json真实场景对照看你是否需要它典型场景适用用户解决的问题使用后的效果会议室断网环境画图、现场演示方案架构师、项目经理在线版离开网络无法工作本地直接启动打开、编辑、导出文件Visio 文件互通有 VSDX 资产的团队VSDX 跨平台打不开命令行支持 VSDX 输入可转换、编辑并多格式导出给文档批量出图开发者、技术写作者手工逐个导出繁琐命令行一次导出 PNG / PDF / SVG可进脚本企业内网、数据不出设备安全合规团队在线工具的数据上传顾虑默认全离线图表数据不外发 最短路径安装并跑起来获取方式Windows发布页有三个包。.exeNSIS装到 Program Files需要管理员权限.msi按用户安装、免管理员适合受管办公机-windows-no-installer.exe是便携版解压即用不注册文件关联macOS下载.dmg拖进「应用程序」LinuxAppImage、deb、rpm、snap 均有按发行版选一种首次运行与验证下载版双击启动出现编辑器主界面顶部 File / Edit / View / Arrange / Extras / Help 菜单即安装成功。源码方式运行需要递归克隆以拉取核心编辑器子模块git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start最简单的验证终端执行drawio -V输出版本号drawio --help可以看到完整的命令行选项清单。核心功能实操拖拽式绘图画布用来画日常流程图、架构图、UML 图。启动后界面分三个区域左侧是形状库顶部有搜索框下面按类别排列矩形、圆形、箭头等基础图形中间是网格画布把形状拖进去、用连线建立关系即可右侧是 Diagram 属性面板可调网格、页面、背景、连接点、纸张尺寸与方向。多格式导入导出解决「这个文件打不开」和「导出成什么格式」两类问题。命令行输入支持 drawio、VSDX、CSV、Mermaid.mmd/.mermaid四类文件输出支持 PDF、PNG、JPEG、SVG、XML、HTML 六种默认 PDF。常用参数-f指定格式-k不覆盖已有文件-l只导出指定图层-s缩放--theme选深色或浅色主题。网络隔离设计面向「数据不能出设备」的环境。README 的 Security 一节说明应用设计上与互联网隔离唯一例外是启动时的更新检查内容安全策略禁止加载远程 JavaScript不发送图表数据和使用统计。彻底关闭更新检查有两种方式环境变量DRAWIO_DISABLE_UPDATEtrue或启动参数--disable-update。注意一个边界情况若图表内部以 URL 引用了图片、字体等外部媒体打开时会向该 URL 发请求以便渲染不传输图表内容。本地数据存放位置固定macOS 为~/Library/Application Support/draw.ioWindows 为C:\Users\USER-NAME\AppData\Roaming\draw.io\。进阶与扩展点命令行批量导出完整命令行参数集定义在 src/main/args.js覆盖从单文件到批量的场景-r递归转换目录下所有文件--width/--height约束输出尺寸--layout可在导出前跑自动布局verticalFlow、horizontalTree、radialTree 等预设。比如把一张流程图按 2 倍尺寸导出为 PNGdrawio --export -f png -s 2 my-diagram.drawio这类命令可以直接嵌进构建脚本批量生成文档配图。构建自己的修改版README 的 Not open-contribution 一节说明项目不接受外部代码贡献但 Apache 2.0 允许你 fork 后为自己构建修改版设置DRAWIO_UNSIGNEDtrue跳过代码签名与公证即可。doc/BUILDING_FOR_PERSONAL_USE.md 从 fork 到打包全程有步骤还给了一个实用示例——在窗口标题加 (my build) 后缀用来区分自建版和官方版。避坑指南高频问题速查Windows 下 .exe 安装器卡在要管理员权限— NSIS 版是机器级安装需要管理员权限 — 换按用户安装的.msi或用免安装的便携版克隆源码后npm start跑不起来— 核心编辑器是 git 子模块普通 clone 不会拉取 — clone 时加--recursive或补跑git submodule update --init启动自建版后弹出的是官方版窗口— draw.io 同一用户只允许单实例第二次启动只是往第一个实例加窗口 — 先退出所有已运行的 draw.io 再启动自建版macOS 自建版提示「已损坏」无法打开— Gatekeeper 对未签名构建的隔离 — 把应用移到 /Applications 后执行xattr -cr /Applications/draw.io.app清除隔离标记Windows SmartScreen 提示「Windows 已保护你的电脑」— 个人构建未经签名 — 选「更多信息」再点「仍要运行」内网环境频繁弹更新失败提示— 默认只有更新检查会联网 — 设置DRAWIO_DISABLE_UPDATEtrue或启动时加--disable-update生态与求助渠道文档README.md 覆盖安装、安全设计与开发入门DEVELOPMENT.md 讲 CI 构建与发布流程doc/RELEASE_PROCESS.md 是发布流程规范问题反馈README 明确所有支持都通过仓库 Issues 页面进行没有私有工单渠道社区参与项目对代码贡献关闭README 说明了原因改动牵连面广、测试成本高但明确欢迎 bug 报告和功能请求你也可以帮忙完善文档或在技术社区分享使用经验版本更新各平台安装包发布在仓库的 releases 页应用内置自动更新也可完全禁用总结一句话说明为什么值得试draw.io桌面版给了你一个免费、全离线、跨平台的绘图工具功能覆盖流程图、架构图和 Visio 文件转换的日常需求命令行还能把批量出图做成脚本。如果你们团队一直在为「图在 Windows 和 Mac 之间搬不动」发愁装一个成本很低。下一步从 releases 页下载对应系统的安装包打开一张测试图用--export -f png试导出一次。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表