Установите значок приложения Cocoa в Launchpad программно

Я хочу программно изменить значок приложения Mac в Launchpad, как приложение OS X Calendar, которое показывает текущую дату в Launchpad. Но я не могу найти какой-либо документ/ресурс в Интернете.

Я попытался изменить значок Dock следующим образом:

NSImage *image = [NSImage imageNamed:@"dockIcon2.png"];
[NSApp setApplicationIconImage:image];

Но это меняет только значок Dock, а не значок Launchpad.

Есть ли способ программно изменить значок приложения (Mac) в Launchpad?

Спасибо!


person Zhigang An    schedule 12.02.2016    source источник
comment
Ваша заявка подписана? stackoverflow.com/questions/13324902 /   -  person    schedule 12.02.2016
comment
@duskwuff Привет, я видел этот пост раньше. Эта тема посвящена отображению значка в Launchpad, а не изменению значка. Но на ваш вопрос мое приложение подписано как для отладки, так и для выпуска.   -  person Zhigang An    schedule 12.02.2016


Ответы (1)


Ты не сможешь это сделать. Значки приложений должны быть установлены при компиляции приложения.

person Kyle Redfearn    schedule 12.02.2016
comment
Итак, это похоже на приложение календаря iOS, у Apple есть какой-то частный API или привилегия root для изменения значка, но другие разработчики не могут? - person Zhigang An; 12.02.2016
comment
Правильный. Это тот случай - person Kyle Redfearn; 12.02.2016