Я пытаюсь нарисовать изображения в моем пользовательском интерфейсе, которые соответствуют символам, используемым для сочетаний клавиш в меню. ⌘ для команды, ⌥ для опции и т. Д.
В этом списке есть все используемые ключи и символы Unicode, но Apple изменила некоторые из них (по крайней мере) в macOS 10.13 и 10.14. Я определил большинство новых сопоставлений, но я не могу заставить их соответствовать. На рисунке ниже показано, как ярлыки выглядят в меню слева и как они выглядят в Сан-Франциско справа:

Меня особенно беспокоит Pg Up / Pg Down , поскольку он перегружает стрелки вверх / вниз. Я пытался использовать U + 1F861 ШИРОКАЯ ГОЛОВКА ВВЕРХ СВЕТЛЫЙ СТРЕЛКОЙ , но macOS его не распознает.
Если я загружу эти символы Юникода в TextEdit и использую загружаемый Apple SF Pro Display шрифт, куча глифов будет принудительно переключаться на другой шрифт. Стрелки влево / вправо / вверх / вниз соответствуют меню, если я установил шрифт Lucinda Grande, но Clear все еще заметно отличается, а Return более квадратный. Я нашел стрелку с квадратным крючком в символах Apple, но в Font Book для него просто указан номер глифа, а не назначенная кодовая точка. Я не могу найти шрифты, которые соответствуют символам Home / End , и они кажутся в меню более четкими, чем когда я их рисую.
Apple использует целую область приватного использования Unicode для функциональных клавиш в событиях клавиатуры (например, NSHomeFunctionKey
), но для тех, кто конкретно , не назначены глифы .
Как правильно нарисовать эти ключи, чтобы они соответствовали тому, что показывает система? Какие глифы мне не хватает, или какие шрифты мне нужно использовать?