Сводка
Я хотел бы создать шаблонную иконку на основе изображения и / или на основе PDF для раскладки клавиатуры, которая переключала бы цвета в соответствии с темным / светлым режимом в MacOS Mojave при отображении в менюbar.
Фон
Я создал пользовательскую раскладку клавиатуры, используя Ukelele .Я основал его на нативной раскладке клавиатуры, позволяющей Ukelele извлечь значок из оригинальной раскладки.Я не трогал значок.Тем не менее, когда я переключаюсь в темный режим, значок моего макета остается черным, тогда как в исходном макете он становится белым.
Я провел некоторое исследование.Согласно Apple , для иконки, автоматически адаптирующейся к темному / светлому режиму, звучит так, будто это должно быть шаблонное изображение.(Я полагаю, что при извлечении его из исходного макета Ukelele каким-то образом превратил значок на основе шаблона в не основанный на шаблонах.)
Я предполагаю, что шаблонное изображение - это изображение в формате PNG с единственным альфа-каналом и без него.цветные каналы.
После дальнейших исследований я обнаружил, что Apple также имеет в виду нечто, называемое иконками на основе PDF.Однако Apple не дает никаких подробностей.
Вопросы
Правильно ли я предположить, что шаблонное изображение является изображением PNG только с альфа-каналом и без цветовых каналов?
Как мне создать такое изображение?(У меня есть доступ к Adobe CC, Affinity Photo and Designer, Pixelmator Pro и, очевидно, ко всем родным приложениям MacOS.)
Что такое значок на основе PDF, где я могу найти подробности об этом,и как мне его создать?В частности, поддерживает ли iconutil
значки в формате PDF?
Спасибо!