适用于 macOS 的 LockTime
你的 Mac 每天让你看到成千上万的东西,却一样也记不住。LockTime 为你的屏幕保留一份可搜索的记忆——而且每一份都留在你的 Mac 上。
你很少记得某样东西在哪里,你记得的是其中的一个词。
捕捉
为你正在使用的那块屏幕截一张图;若画面没有变化则跳过。从一秒到十分钟,由你来定。
识别
Apple 的 Vision 框架读出每张画面上的文字,同时记下窗口标题,在浏览器中还会记下页面地址。
查找
一个数字、一句话、半个句子。LockTime 把它出现在你屏幕上的那一刻找回来。
Timeline
不是一串截图,而是你真正投入工作的那些时段:每一段何时开始、持续多久、围绕什么,以及你在中间离开了多久。
一个时段围绕什么,是从你硬盘上已有的文字里读出来的。没有模型运行,没有等待,也没有任何东西被送往别处。
Ask
「那个发票号码是多少?」LockTime 会找出能回答的截图,把每一张都摆在你面前;如果你的 Mac 能写,还会在上面附一段简短回答,并注明它用到的时刻。
回答是在你的 Mac 上写出来的。 由 macOS 26 上 Apple 的设备端模型,或者你用 Ollama 在本地运行的任意模型完成。真正的答案是那些时刻;那段文字只是顺手,写不出来的时候 LockTime 会直说。
按含义搜索
精确搜索即时而字面。打开含义搜索后,LockTime 会用本地的嵌入模型读每一张画面,于是「怎样保护我的数据隐私」能找到那张写着「把隐私设置放在容易找到的地方」的页面。
只有精确搜索没有结果时才会提示,所以当你记得那个词时,它绝不会挡路。搜索也能找到不带土耳其字母输入的土耳其语——toplanti 能找到 toplantı。
隐私
屏幕记录是你电脑里最私人的东西。
所以它从不离开这台电脑。
没有账户要注册,没有服务器要同步,也没有什么需要你去关闭。这不是一份政策,而是根本没有写那样的代码。
每张截图都用 AES-GCM 封存,密钥在你的 Mac 上生成并保存在钥匙串里。文件夹被复制走,没有这把密钥也读不出来。
首次启动时 LockTime 什么都不录。由你把它打开,屏幕录制权限也由 macOS 自己向你索取。
只要有应用启用 Secure Input——也就是密码输入框获得焦点时 macOS 所做的事——这一次捕捉就会跳过,菜单栏图标变成一把锁。
密码管理器默认就在排除之列。你可以再添加别的:只要它在屏幕上有窗口,这一次捕捉就会跳过。
一天、一个月、一年,或者永久。过期的截图连同文字会被彻底删除,「删除全部历史」指的就是全部。
没有定时的回传。在你选择「检查更新」之前,LockTime 不会发出任何网络请求。
给你的助手
LockTime 自带一个 MCP 服务器,Claude Code——或任何会说 MCP 的工具——都可以自行检索你的屏幕历史。
claude mcp add locktime -- /Applications/LockTime.app/Contents/MacOS/locktime-mcp
它以只读方式打开资料库,返回时间、应用、窗口标题和识别出的文字——从不返回图片,也从不向钥匙串索取能打开它们的密钥。在你运行那条命令之前什么都不会公开,claude mcp remove locktime 可以撤销。
性能
从头到尾使用 Swift 与 SwiftUI,为 Apple 芯片与 Intel 提供同一个通用版本。它跟随你 Mac 的浅色或深色设置以及强调色,可以在登录时启动,并且录制你真正在用的那块屏幕。
search_screen_history、ask_screen_history、screen_history_day。