Aaron Lau(韩栖)

给 WindowShade 加 Duo 开盖动画 —— ScreenCapture API 的妙用

228 字

发布会第二天,我给 WindowShade 发了 v1.0.10:「加了个开盖动画,类似 iPhone Duo 的」。做法比想象中省事,「Mac 版的我加到 WindowShade 里,正好用上了 ScreenCapture API」:先拿到当前屏幕的画面,再让它像 Duo 展开那样动起来。提示词也不复杂:「提示词挺简单的,把Apple官网交给AI去借鉴就好了,然后告诉它用ScreenCapture API」。

有一处做不到:「可惜改锁屏要打开 SIP」。锁屏归系统完整性保护管,不关 SIP 就动不了,动画只能出现在解锁之后。

WindowShade 6 月诞生的时候,只是想把 90 年代 Mac OS 卷起窗口的手感搬到 Golden Gate 上;三个月后,它开始追新品发布会的动画了。我也清楚「vibe 了一个 Mac 版 iPhone Duo 开盖动画的 app,虽然 GitHub 上一箩筐啦」,多我一个不多。

开发日志与一周短评 · macOS · WindowShade