尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

drawio-desktop 完整指南:免费桌面流程图工具的安装、批量导出与离线数据说明

drawio-desktop 完整指南:免费桌面流程图工具的安装、批量导出与离线数据说明 drawio-desktop 完整指南免费桌面流程图工具的安装、批量导出与离线数据说明【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop在线版要登录、Visio 只在一台同事的 Windows 机器上、图里还有不想传上网的内网信息——drawio-desktop 就是解决这类场景的免费开源桌面流程图工具它是 draw.io 编辑器的官方 Electron 构建Windows / macOS / Linux 都能离线运行适合个人画图、团队批量出图和内网合规环境。drawio-desktop 的默认界面形状库、画布与属性面板三栏并列启动即可开始画流程图 无需管理员权限也能跑drawio-desktop 的三种离线启动方式先按你的权限选安装包releases 页面提供预构建二进制其中 Windows 有 NSIS 全局安装版进 Program Files要管理员、MSI 每用户安装版进用户目录免管理员、以及 no-installer 便携版不安装直接运行只是不注册文件类型关联。macOS 与 Linux 同样有对应平台包。只有想改代码或跑最新主干时才需要源码构建前置条件是 Node.js 22.12 和 npmgit clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start最常见的失败就一条--recursive漏了。核心编辑器是以 git 子模块挂在drawio/里的不递归克隆等于只下了个空壳构建必然失败已经克隆过的话补一句git submodule update --init即可。 一张图到一整个文件夹drawio-desktop 的三类使用场景个人日常画图。你每天要产出几张流程图或草图。启动后是熟悉的三栏左侧形状库支持关键词检索把矩形、菱形直接拖到中间画布连接工具从锚点拖出连线双击形状敲入文字右侧属性面板改填充色、字体、线宽改一次全局同步。CtrlS 存成本地文件导出支持 PDF / PNG / SVG全程不碰网络。团队批量出图。图从一张变成几十张时别逐个点导出交给命令行。这条命令会把./diagrams下所有图draw.io、VSDX、CSV、Mermaid 都认递归转成 PDF 输出到./outnpm start -- -x -r -f pdf -o ./out ./diagrams配合--layout参数还能在导出前对图表跑 verticalFlow、horizontalTree、radialTree 等自动布局杂乱的图自动理直。日常编辑侧顺手记住这几个键快捷键功能CtrlS保存CtrlZ / CtrlShiftZ撤销 / 重做CtrlA全选CtrlD复制CtrlG / CtrlShiftG组合 / 取消组合企业内网与合规环境。你需要画内部网络拓扑而数据不能出机器。桌面版的设计目标就是与互联网隔离界面层 CSP 禁止运行远程加载的 JavaScript应用自身的网络请求被限制为只连自己图表内容和使用统计都不外发。Visio 的 VSDX 文件可直接打开且继续编辑不是只读预览再导出 PDF / SVG / PNG / XML——把积压多年的 Visio 老图批量转成 PDF 嵌进 Wiki不用再养一台装 Visio 的机器。 数据存哪、网怎么断、商用算不算免费drawio-desktop 的三条边界图表数据、LocalStorage 和 SessionStorage 全部落在各系统的用户应用数据目录清缓存和备份都去这里系统数据目录macOS~/Library/Application Support/draw.ioWindowsC:\Users\用户名\AppData\Roaming\draw.ioLinux~/.config/draw.io联网行为只有一处启动时检查是否有新版本设置环境变量DRAWIO_DISABLE_UPDATEtrue或启动时传--disable-update即可彻底关闭适合集中管控的安装环境。商用边界一句话Apache 2.0 许可不改代码、接受 as-is 条款个人和商业使用都不产生费用。⚠️ drawio-desktop 四个高频坑点与一句话解法现象原因解法构建或启动失败找不到编辑器文件核心编辑器是 git 子模块克隆时漏了--recursivegit submodule update --init补齐命令行启动后只是在已安装的官方版里开了个新窗口改动不生效同一用户只允许一个运行实例批量导出或调试前先退出官方 draw.io启动后行为怪异看不出原因默认日志不详细npm start --enable-logging重启日志直接给出原因打开某个图表后向陌生地址发出请求图表内嵌了外部图片、背景或字体的 URL打开时会去请求以便正常渲染陌生来源的图表谨慎打开该请求只暴露访问行为不传出图表内容自构建版本被系统提示未识别的应用个人构建是未签名的DRAWIO_UNSIGNEDtrue意味着你自行承担该警告了解机制后放行属预期行为 Apache 2.0 与想改代码的官方路径drawio-desktop 项目内幕许可是 Apache 2.0免费之外还留了修改权想改代码自用官方路径是 fork 之后按 doc/BUILDING_FOR_PERSONAL_USE.md 的流程设置DRAWIO_UNSIGNEDtrue构建未签名的个人版本系统会警告但可用。README 专门用 Not open-contribution 一节解释了为什么对外部代码贡献关闭项目复杂度高连小改动都可能牵动大量其他部分测试成本远超直觉维护者欢迎 bug 报告和功能建议但 PR 基本由内部消化。桌面端源码很薄本质是个壳drawio-desktop/ ├── src/main/ # Electron 主进程窗口、文件对话框、命令行入口 │ ├── electron.js │ ├── args.js # 全部导出参数定义 │ ├── electron-preload.js │ └── disableUpdate.js ├── drawio/ # 核心编辑器git 子模块真正的本体 └── package.json继续深入看三个入口DEVELOPMENT.md 讲构建与发布流程src/main/ 目录即整个桌面壳的实现src/main/args.js 一个文件读完就掌握了 CLI 的全部能力。带走这几条免费Apache 2.0个人与商用均无费用离线无遥测、无上传图表内容不出本机唯一联网行为可一键关闭跨平台Windows / macOS / Linux 全有安装包另带免管理员便携版兼容VSDX、CSV、Mermaid 可导入PDF / SVG / PNG / XML 可导出把仓库克隆下来画出你的第一张流程图用得顺手与否都直接去仓库提一个 issue。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表