[macOS翻译]TotalFinder和TotalSpaces的未来

284 阅读4分钟

本文由 简悦SimpRead 转码, 原文地址 stage.blog.binaryage.com

从Snow Leopard到Big Sur

TotalFinder 的早期版本于 2009 年 11 月在雪豹的黄金时代首次发布。尽管许多人对该操作系统仍记忆犹新,但当时的 Finder 实现已经到了需要改进的时候。我们认为,TotalFinder 能够真正改变 Finder 的可用性,而且我们发现它得到了大量支持。

2012 年 4 月,我们发布了适用于 macOS Lion 的 TotalSpaces,因为我们非常喜欢的网格空间功能在雪豹发布后被苹果移除了。我们得以取代该功能,并添加了一些可配置性和我们自己的改进。

随着时间的推移,我们继续开发和支持这些产品。令人惊讶的是,TotalFinder 已经推出 11 年多,TotalSpaces 也推出了近 9 年。

多年来,苹果公司设置了许多障碍,其中最重要的是他们的 "无根 "实施--系统完整性保护。这阻止了对系统软件的修改,必须关闭系统才能安装或运行我们的产品。要关闭 SIP 并不容易(需要两次重启),我们也不建议这样做。

同样值得注意的是,苹果公司通过在 Finder 中实施自己的标签功能,在一定程度上 "锁住 "了 TotalFinder。我们发现有些人更喜欢 TotalFinder 标签,但这确实降低了 TotalFinder 与许多人的相关性。

现在怎么办?

本文来自 2018 年 的末尾,我们指出 TotalFinder 和 TotalSpaces2 的发展势头不错,但要支持这些产品无疑变得越来越困难。这是由于苹果公司增加了额外的保护措施,技术也在不断变化,更普遍的原因是缺乏苹果公司提供的 API 来完成我们客户想要的系统修改。

当时,我们承诺在 Mojave 生命周期内支持这些产品。结果,我们做得更好--我们在 2019 年和 2020 年继续发布产品,为 Catalina 提供支持,现在又为 Big Sur 提供支持。

不过,Big Sur 的支持并不完善,我们根本无法支持苹果硅 mac。

因此,我们不得不承认,TotalFinder 和 TotalSpaces2 已经走到了尽头。我们不会让 TotalFinder 或 TotalSpaces2 与下一版 macOS 兼容,也不会将它们移植到 Apple Silicon mac 上。

我们将继续为 TotalFinder 和 TotalSpaces2 提供有限支持,直至 2021 年底。我们将在夏季停止销售新的许可证。

我们不太可能将这些应用程序开源。有兴趣的人可以看看 Yabai,它使用了一些与 TotalSpaces2 相同的 API(我相信在早期还反转了一些 TotalSpaces2 的代码--我们不介意!)。它还使用了与 TotalFinder 和 TotalSpaces 类似的代码注入机制。

此外,Aditya Vaidyam 还独立发现了我们使用的一些重要 API,记录在此

最后,我想提一下并感谢最初对核心图形 API 进行反转的Richard J Wareham,从这段代码中或许还能学到一些东西。

TotalSpaces3

也不全是坏消息!一段时间以来,我们一直在开发 TotalSpaces 的新版本 TotalSpaces3。该版本无需修改系统即可运行,并支持 SIP。如果没有代码注入所提供的访问权限,要实现同等体验将是一项重大挑战,但我们相信它将非常实用。

目前,它只适用于 Apple Silicon mac,并处于私人 alpha 测试阶段。我们目前还没有制定任何发布时间表,但我们会在适当的时候发布消息。

BinaryAge的 11 个年头

我们认为,在BinaryAge的生命周期中,我们已经取得了很多成就,包括发布了各种免费实用工具和付费应用程序,我们已经找到了解决各种macOS技术障碍的方法,我们希望我们已经帮助我们的用户提高了工作效率。

二进制时代不会消失。TotalSpaces3即将推出,未来我们还将继续发布新产品和实用工具。

虽然现在BinaryAge只是我和Antonin的一个副业,但我们希望能够继续为我们的用户提供优质的产品和服务--谁知道未来会发生什么呢?

祝您在2021年平安顺利。

斯蒂芬(和安东宁)