原生 Mac 照片时间线

让照片,
重新成为回忆。

生活里的小片段、猫咪的一天天、工作中留下的线索。
PhotoDesk 在你的 Mac 上,把它们联系起来。

v1.0.1 · 37.4 MB · Apple Silicon · macOS 15.0+

直接下载版,尚未公证。首次打开请按安装步骤操作。

回忆有了顺序,找起来就轻松了。
PhotoDesk 我的时间线原生窗口,合成样例按拍摄时间和已有相册归集
PhotoDesk 原生界面 · 使用合成演示图库实录
本机归集,不上传照片

01 打开,就开始联系照片

02 已做的识别,下次接着用

03 先核对,再决定是否删除

资源占用

资源占用与响应速度。

SwiftUI 原生窗口,不开 HTTP 服务;照片解析交给包内 PyInstaller 打包的 Python 引擎(安装体积主要来自它),以子进程运行、做完即退出。打开期间每 60 秒只读查一次引擎实际用到的照片数据,系统分析、搜索索引等无关写入不算变化;图库没变就不启动引擎,变了才重建时间线,结果与当前显示相同时不重写文件、不重绘。首次内容识别期间才连续按每批 12 张处理。

37.4 MB

安装包

下载文件大小;装好后 92.0 MB。

122 MB

空闲内存

所列采样窗口内存,口径为 phys_footprint。

0 %

空闲 CPU

不操作时 60 秒内的平均占用。

402 ms

速度

冷启动到窗口出现(中位数)。

v1.0.1 (50) · Mac16,12 / Apple M4 / macOS 27.2 · 真实照片图库 6,393 项(2,722 个时间线片段) · 测量日期 2026-10-01。数字来自所列设备实测,版本更新后重新测量。

不只是一排缩略图

从“拍过什么”,
到“那天发生了什么”。

时间、人物、地点、已有相册,加上本机内容识别,
让散落的照片成为可以浏览的片段。

我的时间线

生活自己排好顺序

相近时间、相近地点、相同主题的照片聚成一个片段。点击先选中,进入片段后再逐张看。

猫时间线

那些每天都想留下的瞬间

结合已有猫相册、你命名的宠物和本机分类。识别到猫,也会明确告诉你个体还未确认。

会议与工作

把现场和资料放在一起看

从会议场景、已有标题及本地 OCR 找线索。按时间关联的资料会说明推断依据,方便再核对。

PhotoDesk 原生图片预览窗口,显示明确标记的合成输入图像
选中、预览、翻图,都在原生窗口里。

熟悉的 Mac 手感

先看清楚,
再做决定。

单击选中,空格预览;方向键翻图,Esc 回到列表。多选、搜索和设置保持熟悉的操作,不用先学一套新手势。

Space快速预览

⌘多选或取消单张

⌘ F搜索当前内容

⌘ ,原生设置

自定义快捷键默认留空,由你选择,不抢已有的全局按键。

跟着实际界面走一遍

两段演示,
看看结果怎么来的。

视频来自 PhotoDesk 原生窗口。样例是明确标记的合成图像,
实际执行本机归集与识别,不含任何个人照片。

01 联系照片

从时间线,找到猫咪与工作片段

从已归集的时间线切换到猫咪和工作片段,核对分类结果。

下载这段演示 ↓
02 浏览与核对

选中、预览,再检查重复建议

选中生活片段,打开原图预览,再核对重复建议和保留理由。演示不执行系统图库删除。

下载这段演示 ↓

PhotoDesk v1.0.1 build 10 · 真实原生窗口,使用10张合成图片。原速片段已剪去等待,局部放大与补拍均有标注。 当前下载为 build 50,沿用以上操作录像;操作流程沿用原有界面;录像不用于证明本版速度,资源数据保留实际测量版本。 图库授权、Apple 相册写回及删除恢复未在这些合成样例视频中演示。

照片留在你这里

在本机理解,
由你掌握分寸。

分类与文字识别使用 Apple Vision,在你的 Mac 上完成。PhotoDesk 不上传照片,也不调用云端模型。

已经识别的内容会保存在本地,新照片继续增量处理;自动联系的时间线也留在 PhotoDesk,不向 Apple“照片”批量新建相册。

原片未下载时会显示缺失内容,不自动下载,不把“没读到”当成“没有价值”。

第一次使用

从下载,到第一条时间线。

你需要一台 M 系列芯片的 Mac,以及 Apple“照片”图库。
PhotoDesk 已包含运行所需组件,不需要另外安装开发工具。

  1. 1

    下载并放进“应用程序”

    下载 ZIP,双击解压。在 Finder 中将 PhotoDesk.app 拖入“应用程序”,再从那里打开。

    下载 v1.0.1 · 37.4 MB ↓
  2. 2

    按 macOS 的提示允许打开

    本版采用本地签名,尚未公证。若被阻止,先核对下载来源,再到“系统设置 → 隐私与安全性”查看本次阻止记录,按系统提供的“仍要打开”操作。

    如需认证,使用这台 Mac 的登录密码或 Touch ID。无需提供 Apple ID 密码,也不必关闭 SIP 或全局关闭 Gatekeeper。

  3. 3

    允许读取图库

    如果出现“无法访问照片”,到“隐私与安全性 → 完全磁盘访问权限”添加并启用 PhotoDesk,然后退出、重新打开。

    删除还需要单独的“照片”访问权限;高级相册写回或系统定位可能询问“自动化”权限。只在你使用对应功能时按系统提示授权。

  4. 4

    边整理,边浏览

    默认读取“照片”最近打开的图库,也可点“选择图库”指定 .photoslibrary。首页出现时间片段后便可浏览;后台识别继续进行,进度会显示实际处理数量。

    想暂停、改整理范围或设置快捷键,按 ⌘, 打开设置。

命令行用户可将 App 内的 photodesk 链接到自己的 PATH:mkdir -p "$HOME/.local/bin" && ln -s /Applications/PhotoDesk.app/Contents/Resources/bin/photodesk "$HOME/.local/bin/photodesk",再用 ~/.local/bin/photodesk --help 查看命令;已有同名文件时请先核对来源。

看见什么,意味着什么

每个结果,都留有核对余地。

时间线已归集

可以开始浏览了

照片已按元数据组成片段。后台仍可能继续识别内容,归集完成不等于每张都已识别完。

缺少原片 / 内容未完成

保留待核对状态

需要时先在 Apple“照片”下载对应原片,再回 PhotoDesk 刷新。不要仅凭缺失识别结果做删除判断。

重复清理建议

建议只是预选

只有字节一致且保留副本覆盖独有元数据时才预选。收藏、隐藏、编辑版本、视频和 Live Photo 留给你核对。

删除原照片之前,请再确认一次。

你明确选择并确认后,PhotoDesk 才向系统提交删除。删除会随 iCloud 同步;恢复使用 Apple“照片”的“最近删除”,期限以系统显示为准。共享内容保持只读。演示模式无法操作系统图库。

卡住时,看这里

常见问题

它会自动删除照片吗?

不会。后台只准备建议。你需要核对并确认精确的选择范围,系统还可能再询问一次。相似画面不等于完全重复;PhotoDesk 不比较 Live Photo 的完整动态内容,也不会替你判断旧票据是否已经报销。

为什么已经给了“照片”权限,仍然读不到图库?

“照片”访问权限和“完全磁盘访问权限”是两项不同的权限。读取图库遇到权限错误时,请按应用提示在“完全磁盘访问权限”启用 PhotoDesk,并退出重开。若仍失败,检查所选图库是否存在、是否是你想整理的图库。

macOS 提示无法验证开发者,怎么办?

当前是本地签名、尚未公证的直接分发包。核对本页来源后,在“隐私与安全性”查看本次阻止记录并按系统提供的允许入口操作。如果系统没有该入口,请保留原始提示联系帮助,不需要关闭整台 Mac 的安全检查。

照片会上传给人工智能服务吗?

不会。PhotoDesk 的照片分析和 OCR 在本机执行,不调用外部模型。Apple“照片”自身的 iCloud 同步由你的系统设置决定;PhotoDesk 不替你更改它。

猫咪、人物或会议被分错了怎么办?

分类属于待核对的联系线索。到设置填写已在“照片”命名的猫,或调整事件间隔、距离和资料关联范围。按时间推断的资料会显示依据,未命名的猫不会被擅自当成某个个体。

第一轮整理比较久,可以先退出吗?

可以暂停或退出,已完成的识别缓存在本地,下次继续。已经进入写入及核对阶段时,请等当前操作结束再退出。处理速度取决于图库数量、本地原片可用性和 Mac 性能。

支持 Intel Mac 或其他图片文件夹吗?

当前下载包面向 Apple Silicon,要求 macOS 15.0 或更新版本,正式整理入口是 Apple“照片”图库。网页视频中的独立合成图库是隔离演示输入,不代表通用文件夹导入功能。

怎样反馈问题,又不发出个人照片?

记录 PhotoDesk 版本、macOS 版本、操作步骤和屏幕上的错误文字。先检查截图中的照片、地点、文件名与人物信息,遮去私人内容;不要直接发送整个图库、本地识别缓存或整理历史。

查看维护者主页
PhotoDesk 图标

给回忆一个好位置

下一次找照片,
从一段回忆开始。

下载 PhotoDesk

v1.0.1 · 37.4 MB · Apple Silicon · macOS 15.0+

版本与文件校验

构建 50 · 本地签名 · 尚未公证

aa4eb6d87e3452fdefa34634a514f59ce0a0e9a43b0338b84e5e0c677d9aaa12

发行信息 · SHA-256 校验文件 · 第三方许可