#科技
Mac 应用可绕过 macOS Tahoe 方形图标限制
macOS 26 Tahoe 对第三方应用图标强制采用类似 iOS 的 squircle 风格,不符合规范的图标会被系统自动添加灰色 squircle 背景,开发者称为「squircle jail」。此前只在 Mac App Store 审核中强制,现 Finder、Dock 等处也会修正。
开发者 Tyler Hall 发现可通过 `NSDockTilePlugIn` API 为 Dock 图标加载自定义图像,且在应用退出后仍保持。此 API 本用于自定义未运行时的 Dock 图标,Hall 用来绕过 squircle 限制。该方法仅在 Mac App Store 外分发版本可行,审核会拒绝此类应用。
Reddit 社区确认 Cyberduck 等已通过类似方式「越狱」。
💡 为什么值得看开发者利用非预期 API 绕过 Tahoe 的 squircle 限制,提供 App Store 外分发应用的途径。
查证
来源档案
Tyler Hall 个人技术博客
这是一篇独立开发者的一手技术分享,记录了 Iris 应用更新中发现的 NSDockTilePlugIn 非预期用法,包含技术细节和实际效果演示。
单源个人发现,含具体 API 调用、截图与效果,可信度较高,但无官方回应或独立验证,按线索档处理。
延伸阅读
了解 Jeff Johnson 等开发者对 Tahoe 图标问题的详细技术分析,以及 9to5Mac 整理的图标替换方案
在 Reddit r/MacOS 查看 Cyberduck 等其他应用的类似实践和社区讨论