|
输入:教材截图
|
输出:Markdown 文本
|
📸 截图 → 📝 带格式的 Markdown,数学公式自动转 LaTeX,一键粘贴。
╭──────────────────────────────────────────────╮
│ │
│ ⌘ ⌥ ⇧ 4 截图到剪贴板 │
│ │ │
│ ▼ │
│ Shot2MD 监听剪贴板,检测到新图片 │
│ │ │
│ ▼ │
│ AI Vision 调用视觉模型高精度识别 │
│ │ │
│ ▼ │
│ Clipboard Markdown 自动复制到剪贴板 │
│ │ │
│ ▼ │
│ ⌘ V 直接粘贴,得到格式化文本 │
│ │
╰──────────────────────────────────────────────╯
|
用系统自带 |
兼容所有 OpenAI 格式 API。 |
|
API Key 存储于 macOS Keychain,不写入任何文件。 |
编辑 |
|
数学公式自动转为 |
识别完成自动复制, |
# 1. 安装 Python 3.9(含 tkinter GUI 支持)
brew install [email protected]
# 2. 安装依赖
/opt/homebrew/opt/[email protected]/bin/pip3.9 install pillow pyperclip openai
# 3. 克隆项目
git clone https://github.com/SakuyaInazaki/Shot2MD.git
cd shot2md启动程序:
./start.sh首次使用时点击 ⚙️ 设置,填入 API 地址、API Key 和模型名称。
之后每次使用只需:
| 步骤 | 操作 |
|---|---|
| 1 | 按 Cmd+Option+Shift+4 选择区域截图 |
| 2 | 等待 macOS 通知「已复制到剪贴板」 |
| 3 | Cmd+V 粘贴 Markdown 文本 |
程序启动后会在后台持续监听剪贴板。截图 → 识别 → 复制,全自动完成。
项目目录下的 prompt.md 控制 AI 的识别行为。默认提示词侧重高精度逐字转录,支持:
- 手写稿、印刷文档、PPT 截图
- 数学公式 → LaTeX
- 表格 → GFM
- 流程图 → Mermaid
- 代码块自动识别语言
可根据自己的需求自由修改。
| 依赖 | 安装方式 |
|---|---|
| macOS | 系统截图 + Keychain 安全存储 |
| Python 3.9 + tkinter | brew install [email protected] |
| 支持 Vision 的 AI API | 推荐使用Gemini 2.5pro |
Shot2MD — 截图即文字

