---
name: markdown-to-clipboard
description: 将 Markdown 文件转换为格式化的富文本（RTF/HTML）并写入系统剪贴板，支持 Windows 和 macOS。
---

# markdown-to-clipboard

本 Skill 提供一个跨平台的 Python 脚本，用于将 Markdown 内容转换为兼容性极佳的富文本格式，并写入系统剪贴板。特别针对微信公众号、飞书、企业微信等“弱富文本”编辑器进行了排版优化。

## 功能特性

*   **跨平台支持**：自动识别 Windows (CF_HTML) 和 macOS (RTF) 系统。
*   **物理排版优化**：
    *   **强制段间空行**：在段落、列表、标题后强制插入 `<p><br></p>`，解决部分平台吞噬 margin 的问题。
    *   **紧凑列表**：自动剥离列表项 `<li>` 内部的 `<p>` 标签，确保列表内部无多余空行。
    *   **标题降级**：将 `#` 标题转换为加粗文本 (`<p><strong>...</strong></p>`)，避免 H1-H6 标签在某些平台样式错乱。
*   **编码稳健**：Windows 下使用 `ctypes` 直接操作内存，避免 PowerShell 编码问题；Mac 下使用 `textutil` 管道处理。

## 使用方法

### 命令行调用

```bash
python .ai/skills/markdown-to-clipboard/md_to_clipboard.py <markdown_file_path>
```

### 示例

```bash
python .ai/skills/markdown-to-clipboard/md_to_clipboard.py daily-lessions/2026/01/2026-01-27.md
```

## 依赖

*   Python 3.6+
*   `markdown` 库
*   `beautifulsoup4` 库
*   Windows: 无需额外依赖（内置 `ctypes`）
*   macOS: 需系统自带 `textutil` 和 `pbcopy`

## 脚本位置

`md_to_clipboard.py`
