«SF Mono» не является системным шрифтом. Вы не можете выбрать SF Mono вне терминала, консоли и Xcode, потому что он не установлен в системе.
«SF Mono» в Терминале — это пользовательский шрифт в /Applications/Utilities/Terminal.app/Contents/Resources/Fonts/
.
Точно так же «SF Mono» в консоли — это еще один пользовательский шрифт в /Applications/Utilities/Console.app/Contents/Resources/Fonts
.
Точно так же «SF Mono» в Xcode также является настраиваемым шрифтом в /Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Resources/
.
И, конечно же, вы не можете связать SF Mono со своей программой, не нарушая авторских прав Apple:
Этот монофонический шрифт SF («Шрифт Apple») предоставляется вам по лицензии компанией Apple Inc. («Apple») при условии вашего согласия со следующими условиями. Если вы не согласны с этими условиями, не используйте шрифт Apple.
Вы можете использовать Apple Font исключительно в сочетании с фирменными приложениями Apple, включая, помимо прочего, Xcode, Terminal.app и Console.app. Вы не можете встраивать или использовать шрифт Apple в любых других программных приложениях, программах или других продуктах, и вы не можете использовать шрифт Apple для создания, разработки, отображения или иного распространения любого контента, документации, иллюстраций или любых других материалов. другой продукт труда.
Вы можете использовать шрифт Apple только в целях, описанных в настоящей Лицензии, или иным образом, прямо разрешенным Apple в письменной форме.
Если пользователь установил шрифт вручную, его можно найти по семейству SF Mono
или по имени шрифта SFMono-Regular
(аналогично для других весов).
let f = NSFont(name: "SFMono-Regular", size: 12)
person
kennytm
schedule
06.10.2016
.SFNSText
), но другой вопрос ищет сам файл шрифта. Жаль, что это недоступно разработчикам :( - person perhapsmaybeharry   schedule 06.10.2016