Apple Photos:macOS 照片管理与搜索 - Openclaw Skills
作者:互联网
2026-04-13
什么是 Apple Photos 集成?
Apple Photos 技能在您的 macOS 媒体库和终端环境之间建立了高性能的桥梁。通过利用直接的 SQLite 查询,此集成允许快速检索照片元数据、相册组织和基于人物的分层。它专为需要自动化媒体处理或执行超出标准 GUI 功能的复杂搜索的用户而设计。
将此工具添加到您的 Openclaw Skills 库中,使您能够将照片收藏视为可搜索的数据库。无论您是通过机器学习寻找特定的视觉内容,还是按日期组织多年的记忆,此技能都提供了与您的 Apple Photos 数据高效且可靠地交互的技术基础。
下载入口:https://github.com/openclaw/skills/tree/main/skills/tyler6204/apple-photos
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install apple-photos
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 apple-photos。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Apple Photos 集成 应用场景
- 自动化导出用于 Web 开发或文档的近期照片。
- 利用人脸识别元数据在海量库中查找特定人物。
- 执行基于机器学习的对象或场景内容搜索。
- 通过命令行生成库统计信息并审核相册内容。
- 在批量导出工作流程中以编程方式将 HEIC 图像转换为 JPEG。
- 建立与 macOS Photos.app SQLite 数据库的只读连接。
- 执行优化的 Shell 脚本以查询相册、人物和时间戳的元数据。
- 根据请求,利用内置的 macOS ML 功能进行基于内容的视觉搜索。
- 通过唯一的 UUID 识别特定资产,以确保信息检索过程中的精确性。
- 处理文件系统操作,将媒体文件导出并转换为 JPEG 等通用格式。
Apple Photos 集成 配置指南
要在您的 Openclaw Skills 环境中使用此集成,请按照以下步骤操作:
- 授予终端完全磁盘访问权限:导航至 系统设置 > 隐私与安全性 > 完全磁盘访问权限,并将您的终端应用程序切换为开启。
- 导航至技能目录:
cd {baseDir}
- 通过检查您的库统计信息来初始化连接:
./scripts/photos-count.sh
Apple Photos 集成 数据架构与分类体系
该技能返回结构化数据以便于解析。以下是搜索结果的主要输出架构:
| 列名 | 描述 |
|---|---|
| 文件名 | 媒体资产的原始名称。 |
| 日期 | 拍摄时间戳 (YYYY-MM-DD)。 |
| 类型 | 媒体格式分类。 |
| UUID | 用于特定操作的唯一内部标识符。 |
此外,基于人物的查询将返回包含 ID、姓名和照片总数的表格。
name: apple-photos
description: Apple Photos.app integration for macOS. List albums, browse photos, search by date/person/content, export photos.
metadata: {"clawdbot":{"emoji":"??","os":["darwin"]}}
Apple Photos
Access Photos.app via SQLite queries. Run scripts from: cd {baseDir}
Requirements
- Full Disk Access for terminal (System Settings → Privacy → Full Disk Access)
Commands
| Command | Usage |
|---|---|
| Library stats | scripts/photos-count.sh |
| List albums | scripts/photos-list-albums.sh |
| Recent photos | scripts/photos-recent.sh [count] |
| List people | scripts/photos-list-people.sh |
| Search by person | scripts/photos-search-person.sh |
| Search by content | scripts/photos-search-content.sh |
| Search by date | scripts/photos-search-date.sh |
| Photo info | scripts/photos-info.sh |
| Export photo | scripts/photos-export.sh |
Output
- Recent/search:
Filename | Date | Type | UUID - People:
ID | Name | Photo Count - Default export:
/tmp/photo_export.jpg
Workflow: View a Photo
- Get UUID:
scripts/photos-recent.sh 1 - Export:
scripts/photos-export.sh "UUID" - View at
/tmp/photo_export.jpg
Notes
- Date format:
YYYY-MM-DDorYYYY-MM-DD HH:MM - Content search uses ML, slower (
5-10s) than date/person (100ms) - HEIC auto-converts to JPEG on export
- Name search is case-insensitive, partial match
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Codemod 生成器:AI 驱动的代码转换 - Openclaw Skills
Bundle Checker: 优化 JavaScript 构建大小 - Openclaw Skills
Audit Fixer:AI 驱动的 npm 安全修复工具 - Openclaw Skills
AI 暗黑模式生成器:自动化 UI 主题化 - Openclaw Skills
CSP 生成器:自动化生成内容安全策略标头 - Openclaw Skills
CORS 生成器:Web 开发者的即时配置工具 - Openclaw Skills
复利工程:自动化 AI 代理自我进化 - Openclaw Skills
Codemod 生成器:AI 驱动的大规模代码重构 - Openclaw Skills
Cloudflare Gen:自动化的 Worker 配置与代码 - Openclaw Skills
垃圾审计员:AI 废物管理与生态忏悔 - Openclaw Skills
AI精选
