organize-desktop — 桌面文件整理工具
扫描桌面上的文件,根据文件类型自动归类到对应的文件夹中。
触发方式
在对话中直接描述需求即可,例如:
- "把桌面整理一下"
- "帮我归类桌面上的文件"
- "整理桌面,图片放到一个文件夹里"
工作流程
- 扫描分析 — 读取桌面目录,列出所有文件(忽略文件夹和隐藏文件)
- 分类映射 — 根据扩展名将文件归入对应类别
- 执行整理 — 创建分类文件夹,移动文件(优先使用安全移动)
- 输出报告 — 显示整理结果,包括每个类别移动了多少文件
分类规则
| 类别 | 扩展名 |
|------|--------|
| 图片 | .jpg .jpeg .png .gif .bmp .webp .svg .ico .tiff |
| 文档 | .pdf .doc .docx .xls .xlsx .ppt .pptx .txt .md .csv .json .xml |
| 压缩包 | .zip .rar .7z .tar .gz .bz2 |
| 代码 | .py .js .ts .html .css .java .cpp .c .h .go .rs .sh .bat |
| 视频 | .mp4 .avi .mkv .mov .wmv .flv |
| 音频 | .mp3 .wav .flac .aac .ogg .wma |
| 安装包 | .exe .msi .appimage .dmg |
| 其他 | 未匹配以上规则的散文件 |
配置
可在桌面创建 organizer_config.json 自定义规则:
{
"target_dir": "%USERPROFILE%/Desktop",
"dry_run": true,
"custom_categories": {
"我的项目": [".py", ".js", ".ts", ".html", ".css"],
"素材": [".png", ".jpg", ".psd", ".ai"]
},
"skip_patterns": ["desktop.ini", "*.lnk"]
}
安全
- 默认不删除任何文件,仅移动
- 支持
dry_run模式预览操作结果 - 同名文件冲突时自动添加序号后缀(如
文件 2.pdf) .lnk快捷方式和系统文件默认跳过
脚本
本 skill 自带一个 Python 实现脚本 organize.py,可直接运行:
python organize.py # 整理桌面,实际操作
python organize.py --dry-run # 预览模式,不移动文件
python organize.py --undo # 撤销上次整理
python organize.py -h # 查看帮助
微信扫一扫