你想知道有没有人靠近过你的桌子,而且是亲眼看到,不是猜。
对着门口、婴儿床或工作台。反正它本来也是躺在抽屉里,试一下不花钱。
iMac 本来就朝着屋子。再架一台 iPhone 就是第二机位,不用订阅,也不用在墙上再装个盒子。
静坐十秒,这段就结束了;再动一下,又开一段新的。在桌前待一晚上,变成四十个碎片,而你真正想看的那一刻,正好被切在两段之间。
一个人,在桌前一小时。其中三段不到五秒。要找那一刻,只能一个个打开。
同样一小时,一个文件。从第一次动作前三秒开始,直到房间真的空了才结束。
Owl Cam 记住空房间的那一帧,然后把每一帧都和它比较,所以一个不动的人,依然明显还在那儿。
一动就开录。相邻两帧的变化。反应快,不受开灯关灯影响。它只负责开始录,永远不会结束一段录制。
有东西就开录。和空场景的差异。只要画面里多了东西就一直高——人、动物、一个快递箱——哪怕它一动不动。
低于这条线才停。读数掉到线以下并持续一段时间,这段才结束。而且只要 Apple 的本机人像识别还看得见人,就绝不停。

上面每一个数值都可以自己调,拖动时图表实时变化。没有一个叫做「AI 灵敏度」的黑盒滑块。
这正是它做成一个装在你机器上的 App、而不是别人云服务的原因。这句话也不该让你只凭信任接受,所以下面是你自己验证的方法。
普通 .mp4,QuickTime 直接能打开,能移动、能删除。没有数据库,没有私有格式,不绑架你的数据。
动作分析和 Apple 的人像识别都在本机运行,画面除了写进你的录像文件,不去任何地方。
全 App 唯一的对外请求是校验 Pro 密钥。不用注册,没有统计,没有崩溃上报。免费版完全不联网。
# 确认 App 由 Apple 签名并公证 codesign -dvv /Applications/Owl\ Cam.app spctl -a -vv -t install /Applications/Owl\ Cam.app # 然后盯着它:用 LuLu 或 Little Snitch 这类网络监控, # 免费版一个对外连接都不会发起。
环形缓冲把每次事件最开始的几秒也写进文件,而不是在检测器还在犹豫时白白丢掉。
有人出现的日子会被标记。在时间轴上拖出一段就能看到缩略图,点一张从那一秒开始播。
macOS 能看到的摄像头都行,包括连续互通相机。每一路独立检测、独立录制、各存各的文件夹。
每一帧都带着它真正被拍下的时刻,预录部分也一样。位置、大小、格式都可以自己定。
按容量或剩余空间封顶。优先删最旧的、最小的,或者没有人的片段;最近的、大的、被标记的可以保住。
把录完的片段复制出去并逐字节校验。NAS 睡着时先存 U 盘,等它回来再自动补上。
满足条件才复制:同时出现两个人、超过五分钟、大于 60 MB、发生在夜里、来自某一台摄像头。
每天检查一次,有新版本直接在 App 里提示。每个更新都经过 Apple 公证并用 Owl Cam 自己的密钥签名,两者都通过才会安装。
按星期和时间段暂停。正在录的那一段不会被腰斩,只是不再开始新的。
与其付完钱才发现,不如现在就看一眼。
不会。检测、录制、回看都在本机,录像就是你指定文件夹里的普通文件。整个 App 唯一的对外请求是校验 Pro 密钥,免费版一个都没有。备份只会去你自己指定的位置,包括完全不联网的移动硬盘。
这正是它专门要避免的事。只要你还在房间里,场景读数就一直高;只要人像识别还看得见人,任何停止都会被否决。唯一的出口是你自己设的硬上限:完全静止 N 秒且识别不到人。
有。每个版本都用 Developer ID 签名并经过 Apple 公证,macOS 会正常打开,不需要右键绕过,更新之后也不会反复申请摄像头权限。
Owl Cam 每天检查一次新版本,有更新会直接在 App 里提示,点一下就下载安装好,然后自动重新开始工作。检查过程不发送任何信息。也可以在 设置 → 通用 里关掉自动检查,自己想更新时再点。
macOS 能识别为摄像头的都可以:USB 摄像头(开发时用的是 Insta360 Link 2C)、内置摄像头,以及通过连续互通相机接入的 iPhone。每一路独立检测,各写各的文件夹。
画质由你决定,设置页会显示对应码率和每小时大概占多少。再设一个存储上限,Owl Cam 会守住它,按你选的规则删旧片段,而不是把硬盘塞满。
先用 14 天完整试用,不用注册也不用填卡。买了之后觉得不合适,14 天内发邮件,Polar 会退款。