Недавно мы разработали установщик MAC (.dmg). Это разработано в C ++ и QT. У нас было жесткое требование показывать значки наложения в файлах в программе поиска, например, как CVS / Dropbox отображает статус синхронизации для файлов.
Мой вопрос точно так же, как ниже пост. Я понимаю, что, если мы попытаемся показать значки наложения в Finder, магазин приложений MAC не позволит моему приложению быть там. Я согласен с этим, мои пользователи будут загружать приложение с веб-сайта.
Как я могу добавить значок наложения в Finder?
Я довольно плохо знаком с MAC и c ++. Можете ли вы дать мне предложение или решение в c ++ в деталях.
Я знаю, что этот ответ несколько поздний, но лучше, чем отсутствие ответа, не так ли ?!
Dropbox использует фреймворк с открытым исходным кодом mach_inject. Первоначально разработанный Джонатаном Рентзшем и известный как Mach_Star, он позволяет внедрять код в приложения.
Dropbox использует это для добавления в приложение OSX Finder. Если вы Google для Dropbox mach_inject, вы найдете различные ссылки на это. Хотя это не совсем то, что вы хотите, есть также проект Вот который также внедряется в Finder, но для добавления пунктов меню. Вы должны быть в состоянии использовать это как ссылку.
Других решений пока нет …