无论您是刚刚学习如何编码、正在学习计算机科学还是经验丰富的 Mac 开发人员,这三个应用程序都一定会为您的工作提供帮助。我有一个应用程序可以为 Xcode Simulator 添加一大堆新功能,它可以更轻松地管理 Homebrew 中的包,并且可以更好地下载和安装 Xcode。
所有这些工具本身都是开源的。每个 GitHub 存储库都有链接,您可以从中学习并自己编译。
面向 Mac 开发人员的 3 大免费开源工具
在视频中观看所有这些操作:
一号:模拟器的控制室
iOS 模拟器是在您不拥有的设备上进行测试的绝佳工具,但它的开箱即用功能集有限。即使您有过多的 iPhone 需要调试,测试您的应用程序在不同情况下的工作情况也是一种很好的做法,例如手机信号覆盖差、权限被撤销、电池电量不足或奇怪的地理位置。
这就是 Control Room 的用武之地。它是 Paul Hudson 开发的一款方便的应用程序,可以增强模拟器的性能。一个简单的用户界面为您提供了上述所有功能的图形控制。
您有两个按钮可以将剪贴板复制到模拟器中或从模拟器中复制出来——这对于传递 URL 或文本字符串非常方便。一键触发iCloud同步;我真的希望更多的应用程序包含按钮。有一个文本字段,您可以在其中打开应用内 URL(或深层链接)以帮助您测试应用的特定区域。
当然,它还具有屏幕录制功能,可以轻松创建视频和 GIF。
在此处从 GitHub 存储库构建或下载 Control Room。
No. 2:Cork,一个更好的包管理器
Homebrew 是安装各种有用工具和包的绝佳方式,但从终端运行它可能很麻烦。
与所有命令行界面一样,您将忘记执行所需操作所需的确切咒语。如果出现问题,您必须通读有时难以理解的错误消息,这些错误消息会丢失在充满小窗口的文本段落中。
Cork 将所有这些混乱变成了一个简单的 GUI。您可以在侧边栏中看到已安装的软件包列表。单击其中一个以查看它是否与您系统上的其他软件包存在依赖关系。
只需一个按钮,您就可以将包固定到特定版本以防止其更新。我敢打赌,您一定不知道终端命令。单击工具栏中的刷新图标以检查并更新每个已安装的包(除了您已固定的包)。
添加包也容易得多。单击工具栏中的添加按钮。您不必完全正确地输入名称——它也是一个搜索字段。输入一些内容,您将获得可能结果的列表。单击安装以添加它。
如果您负担得起,我鼓励您通过购买该应用程序来支持开发人员。您还可以从 GitHub 存储库上的源代码构建它。
No. 3:Xcodes,用于管理 Xcode
不,那不是错字。Xcodes是一个管理你安装了哪些版本的 Xcode 的工具,只需点击一下,你就可以更改哪个版本是你的活动版本。
如果您正在开发针对不同操作系统版本的几个不同应用程序,这会派上用场。也许您有一个正在为下一个主要 iOS 测试版开发的应用程序,但您需要继续为使用先前版本的其他应用程序发布错误修复。
您可以过滤以显示 Xcode 测试版和最终版本。单击任何版本可在“信息”窗格中查看它支持哪些适用于 macOS、iOS、watchOS 和 tvOS 的 SDK。
您可以在发布新版本时打开通知并自动安装它们。
如果您从开发者网站而不是 Mac App Store 下载 Xcode 的预发布版,您就会知道解压缩通常是一个漫长的过程——但 Xcodes 有一个秘密技巧。
在Settings > Experiments中,选中Faster Unxip。这使用一种特殊算法,充分利用 Swift 并发性,并行点亮 Mac 上的所有内核,以实现 70% 的更快解压缩。在我的测试中,在配备 M2 Pro 的 Mac mini 上,我获得了 54% 的提升。
在此处从 GitHub 存储库构建或下载 Xcode。