Monodraw 是一款专为 macOS 设计的强大 ASCII 艺术与纯文本图表编辑器。它允许用户使用字符和符号创建流程图、界面线框图、网络拓扑图等,并直接生成可在任何文本编辑器、终端或代码中使用的纯文本格式。本指南将详细介绍其核心功能与完整工作流程。
一、核心界面与工作区详解
Monodraw 采用简洁的单窗口设计,主要分为以下几个区域:
- 菜单栏与工具栏: 位于窗口顶部,提供文件操作、编辑、视图及插入元素的快捷按钮。
- 画布工作区: 窗口中央的空白网格区域,是创建和编辑图表的主要空间。网格有助于对齐字符和图形。
- 右侧检查器面板: 包含多个标签页,是功能控制的核心。
- 图形检查器: 管理画布上选中图形(如线条、矩形、箭头)的属性,如线条样式、填充字符、颜色(用于支持ANSI颜色的环境)。
- 文本检查器: 编辑选中文本块的字体、对齐方式和样式。
- 画布检查器: 设置画布的整体属性,包括背景色、网格大小和是否显示网格。
- 左侧形状库面板: 提供可拖拽到画布上的预置形状,如基本形状(线、框、圆)、箭头、流程图形状、装饰边框等。
- 底部状态栏: 显示当前光标位置、选择状态等信息。
二、完整操作流程:从创建到导出
步骤 1:创建新项目
启动 Monodraw 后,会自动提供一个空白画布。您也可以通过菜单 文件 → 新建 或使用快捷键 Command (⌘) + N 创建一个新项目。
步骤 2:添加与编辑内容
- 插入形状: 从左侧形状库中,直接将需要的形状(如“矩形”)拖拽至画布合适位置。
- 绘制线条/箭头: 在形状库中选择“直线”或“箭头”,拖拽到画布后,可通过拖动其两端的控制点来调整长度和方向。
- 添加文本: 点击工具栏的“文本”按钮(“T”图标)或使用快捷键
Command (⌘) + T,在画布上点击并输入文字。在右侧“文本检查器”中调整对齐方式。 - 自由绘制: 您也可以直接在画布上使用键盘输入任何字符,就像在文本编辑器中一样。使用方向键或鼠标移动光标位置。
步骤 3:排列与组合元素
- 选择元素: 用鼠标点击拖拽框选,或按住
Shift键多选。快捷键Command (⌘) + A全选。 - 移动与对齐: 选中后直接拖拽移动。利用网格线进行视觉对齐。工具栏提供左对齐、居中对齐等按钮。
- 调整层级: 右键选中元素,在“排列”子菜单中,选择“置于顶层”或“置于底层”来调整重叠顺序。
- 组合: 选中多个元素后,右键选择“组合”或按
Option (⌥) + Command (⌘) + G,可将它们绑定为一个整体进行操作。
步骤 4:样式美化
选中画布上的任一元素(图形或文本),在右侧相应的检查器面板中进行样式调整:
- 为图形更改边框字符(如将
-改为=或*)。 - 为封闭图形(如矩形)内部设置填充字符(如空格、点、斜线)。
- 为线条或文本设置前景色/背景色(此颜色效果在支持ANSI的终端中可见)。
步骤 5:导出最终成果
完成图表制作后,有多种方式输出:
- 复制为文本: 最常用的方式。全选画布内容后,使用
Command (⌘) + C复制,即可粘贴到任何文本编辑器、邮件或代码注释中。 - 导出为文件: 点击菜单
文件 → 导出…或按Shift + Command (⌘) + E。在弹出窗口中:- 选择保存格式:纯文本 (.txt)、RTF 或图像(PNG)。
- 对于图像导出,可以设置分辨率、背景是否透明等选项。
- 点击“导出”按钮并选择保存位置。
- 直接保存项目: 使用
Command (⌘) + S保存为 Monodraw 原生格式 (.monodraw),以便日后修改。
三、常用功能进阶技巧
- 快速连接与对齐: 绘制流程图时,先创建好所有形状框。当将一个箭头拖近某个形状的边缘时,箭头端点会自动“吸附”到该形状的边界上,实现精准连接。
- 键盘微操: 选中元素后,使用键盘方向键可以进行像素级的精确移动。按住
Shift键的同时按方向键,可以一次移动多个网格单位。 - 批量修改: 按住
Command (⌘)键连续点击选择多个同类型元素(如所有箭头),然后在检查器中一次性修改它们的样式,效率倍增。 - 使用模板: Monodraw 内置了一些模板(如UML图、网络拓扑)。通过菜单
文件 → 从模板新建快速启动特定类型的图表。 - 直接编辑源码: 对于高级用户,可以通过菜单
编辑 → 显示文本编辑器打开一个并行文本视图,直接编辑画布内容的ASCII源码,适合进行细微调整或批量替换字符。
四、常见问题与解决方案
- 问题1:导出的文本在终端中显示不对齐。
解决方案: 确保终端使用的是等宽字体(如 Menlo, Monaco, Courier New)。在 Monodraw 中,也尽量使用等宽字体进行设计。
- 问题2:如何绘制斜线或曲线?
解决方案: Monodraw 主要基于字符,没有真正的矢量斜线。但可以通过插入“线条”形状,并在图形检查器的“样式”下拉菜单中选择不同的斜线或曲线字符组合(如
/或( ))来模拟。 - 问题3:复制到其他程序后颜色丢失。
解决方案: 纯文本本身不支持颜色。颜色信息仅在使用ANSI颜色代码的环境中(如 iTerm2, Terminal.app)生效。如果目标环境不支持,颜色将不显示。如需保留颜色,请导出为PNG图片格式。
- 问题4:画布尺寸不够大。
解决方案: 将鼠标移至画布边缘,光标会变成双向箭头,此时拖拽即可扩大画布区域。也可以在“画布检查器”中精确设置画布的宽度和高度(单位:字符)。
五、Monodraw for Mac 快捷键汇总表
| 功能分类 | 操作描述 | 快捷键 (Mac) |
|---|---|---|
| 文件操作 | 新建文档 | ⌘ + N |
| 打开文档 | ⌘ + O | |
| 保存文档 | ⌘ + S | |
| 导出文档 | ⇧ + ⌘ + E | |
| 编辑操作 | 撤销 | ⌘ + Z |
| 重做 | ⇧ + ⌘ + Z | |
| 剪切 | ⌘ + X | |
| 复制 | ⌘ + C | |
| 粘贴 | ⌘ + V | |
| 全选 | ⌘ + A | |
| 插入元素 | 插入文本框 | ⌘ + T |
| 插入直线 | ⌘ + L | |
| 插入矩形 | ⌘ + R | |
| 排列与组合 | 组合选中对象 | ⌥ + ⌘ + G |
| 视图与辅助 | 放大画布 | ⌘ + + (加号) |
| 缩小画布 | ⌘ + – (减号) | |
| 其他 | 显示/隐藏文本编辑器 | ⌥ + ⌘ + T |
提示: 以上快捷键均可在菜单栏中对应项目的右侧找到,您也可以根据习惯在系统偏好设置中自定义部分快捷键。









