查了下还有点意思,这个功能叫 click-through ,而且我非常确信 macOS 是非常早(起码在 10.9 或更早)就支持的,因为当时我用的时候已经发现有 “滚轮穿透” 的逻辑了,即你无需激活窗口也能滚动后台窗口上的内容,而同期的 Windows 是没有这个逻辑的。
这个 click-through 根据这个 2014 年的 SO 回答的说法(
https://stackoverflow.com/a/23158158/22368907 ),click-through 是所有 cocoa 程序都默认支持、且应当被默认关闭的功能,而且 Apple 的 Dev Guideline 也要求关闭(最新的 Guideline 查不到相关字眼)。Apple 的意见是 “Avoid providing click-through for an item or action whose result might be dangerous or undesirable. (避免对可能会造成危险或非预期操作的界面元素以及操作提供点击穿透功能)”
这儿还有个 2018 年的 Issue (
https://github.com/sublimehq/sublime_text/issues/2210 )要求 Sublime 关掉 click-through 功能。
因此这个功能 macOS 是提供的,但是要看程序有没有开启。