「SF Mono」不是系統字體。您不能在終端,控制檯和Xcode之外選擇SF Mono,因爲它未安裝到系統中。
終端中的「SF Mono」是custom font的/Applications/Utilities/Terminal.app/Contents/Resources/Fonts/
。
類似地,控制檯中的「SF Mono」是另一個自定義字體的/Applications/Utilities/Console.app/Contents/Resources/Fonts
。
類似地,Xcode中的「SF Mono」也是/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Resources/
中的自定義字體。
當然,你不能在不違反蘋果的版權許可捆綁SF單旁邊程序:
這SF Mono字體(「蘋果字體」)是由蘋果公司授權給你(「蘋果」 )考慮到您同意以下條款。如果您不同意這些條款,請不要使用Apple字體。
您可以將Apple字體與Apple品牌的應用程序結合使用,包括但不限於Xcode,Terminal.app和Console.app。您不得在任何其他軟件應用程序或程序或其他產品中嵌入或使用Apple字體,並且您不得使用Apple字體來創建,開發,展示或以其他方式分發任何內容,文檔,藝術作品或任何其他工作產品。
您只能將Apple字體用於本許可證中所述的用途,或者Apple以書面形式明確許可的用途。
如果用戶已經手動安裝的字體,它可以被用姓SF Mono
,或字體名稱SFMono-Regular
(類似用於其他權重)找到。
let f = NSFont(name: "SFMono-Regular", size: 12)
對iOS的同樣問題在這裏:http://stackoverflow.com/questions/39296282/where-is-sf-mono-font。顯然這個字體對於開發者來說是不可用的:( –
@MartinR它不是同一個問題(或者至少我不解釋它);我正在尋找編程字體名稱(類似於「'.SFNSText」「 ),但另一個問題是尋找字體文件本身。可惜它不適用於開發人員:( – perhapsmaybeharry