Source

macOS Catalina 版本 10.15.3 (19D76) 的 arch 命令原始碼

  • February 17, 2020

我需要為 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 版本,你需要等到蘋果在上面的網站上發布它。

引用自:https://unix.stackexchange.com/questions/568142