MacOS — Использование C ++, как показать значок наложения в Finder Mac OSX

Недавно мы разработали установщик MAC (.dmg). Это разработано в C ++ и QT. У нас было жесткое требование показывать значки наложения в файлах в программе поиска, например, как CVS / Dropbox отображает статус синхронизации для файлов.

Мой вопрос точно так же, как ниже пост. Я понимаю, что, если мы попытаемся показать значки наложения в Finder, магазин приложений MAC не позволит моему приложению быть там. Я согласен с этим, мои пользователи будут загружать приложение с веб-сайта.

Как я могу добавить значок наложения в Finder?

Я довольно плохо знаком с MAC и c ++. Можете ли вы дать мне предложение или решение в c ++ в деталях.

2

Решение

Я знаю, что этот ответ несколько поздний, но лучше, чем отсутствие ответа, не так ли ?!

Dropbox использует фреймворк с открытым исходным кодом mach_inject. Первоначально разработанный Джонатаном Рентзшем и известный как Mach_Star, он позволяет внедрять код в приложения.

Dropbox использует это для добавления в приложение OSX Finder. Если вы Google для Dropbox mach_inject, вы найдете различные ссылки на это. Хотя это не совсем то, что вы хотите, есть также проект Вот который также внедряется в Finder, но для добавления пунктов меню. Вы должны быть в состоянии использовать это как ссылку.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]