用途:在 macOS 上完成 Finder 的高级文件操作,包括文件标签(Tags)管理、Quick Look 预览、Get Info 类元数据查看,以及按条件筛选文件和智能文件夹相关操作。
主要能力:
- 标签管理:使用 tag 或 xattr 写入 com.apple.metadata:_kMDItemUserTags 属性来添加标签;用 mdls 查看标签;用 mdfind 按标签搜索;用 tag -r 移除标签。
- 预览与缩略图:qlmanage -p 预览文件,qlmanage -t 配合 -s 512 -o /tmp/ 生成缩略图。
- 文件信息:mdls 输出完整元数据或指定字段(显示名、大小、创建时间、修改时间、种类);stat -f、du -sh 提供人类可读大小;file 判断文件类型。
- 磁盘与统计:df -h 查看磁盘总体使用,du -sh 查看目录大小,du -sh */ 配合 sort -rh | head -10 排序子目录;find 结合 sed、sort、uniq 统计文件数量与类型分布。
- 最近使用:mdfind 结合 kMDItemFSContentChangeDate 或 kMDItemLastUsedDate 与 $time.today(-1)、$time.today(-7) 查询最近修改或最近打开的文件。
使用方式:当用户提出「给这些文件打个标签」「预览一下这个文件」或需要查看文件详细信息、按条件筛选文件时,由技能调用相应命令执行。输出规范建议文件大小用 KB/MB/GB 人类可读格式,时间用「X 天前」「刚刚」等自然语言,标签操作后确认结果,磁盘空间用简洁表格展示。
限制:部分资料未提供官方文档、计费或平台兼容版本等细节;命令中的路径、标签名需按用户实际情况替换,标签相关命令可能依赖系统已有的 tag 工具。