我需要为 macOS Catalina 获取位于 /usr/bin/arch 中的“arch”命令的源代码(请参阅下面的 sw_vers 命令的输出)。
macOS 卡塔利娜
ProductName: Mac OS X
ProductVersion: 10.15.3
BuildVersion: 19D76
如果您需要,这里有一些架构细节:
MacBook-Pro 15-inch, 2019
Processor 2.3GHz * core Intel core i9
我发现 macOS Catalina 是 Apple OS Darwin 的众多版本之一,如Darwin OS所述。
相同的链接还指出:
Darwin是Apple Inc.于2000年首次发布的开源类Unix操作系统。它由Apple开发的代码以及NeXTSTEP、BSD、Mach等自由软件项目衍生的代码组成。
所以我想也许我可以在 GitHub 上的 Free BSD Source找到它,但我也没有运气。
有人可以帮忙吗?谢谢!!
MacOS 的开源组件在https://opensource.apple.com/中查找,包含的包
arch
名为system_cmds
。不幸的是,Catalina (10.15.x) 的链接在撰写本文时似乎不可用(这并不罕见,因为 Apple 通常会延迟发布源代码)。
您想要的版本可能是
system_cmds-854.11.2
(链接位于https://opensource.apple.com/release/macos-1015.html,但目前已损坏)。但是,如果您对 Mojave (10.14.x) 版本没有问题,那么您可以在此处获取源代码:https ://opensource.apple.com/source/system_cmds/system_cmds-805.250.2/arch.tproj/
希望这可以帮助!
注意:如果你真的需要 Catalina 版本,你需要等到苹果在上面的网站上发布它。