使用c ++如何在finder mac osx中显示叠加图标

时间:2012-09-30 12:42:46

标签: c++ macos qt overlay finder

最近我们开发了一个MAC安装程序(.dmg)。这是用c ++和QT开发的。我们很难要求在finder中的文件上显示叠加图标,就像CVS / Dropbox如何在文件上显示同步状态一样。

我的问题与下面的帖子完全相似。我理解,如果我们尝试在finder中显示叠加图标,MAC应用商店不允许我的应用在那里。我很好,我的用户将从网站下载该应用程序。

How can i add icon overlay in finder?

我对MAC和c ++也很陌生,请你详细说明c ++中的建议或解决方案。

1 个答案:

答案 0 :(得分:2)

我知道这个答案有些迟,但总比没有答案好,不是吗?!

Dropbox使用名为mach_inject的开源框架。它最初由Jonathan Rentzsch开发,名为Mach_Star,它允许代码注入应用程序。

Dropbox使用它来注入OSX Finder应用程序。如果您使用谷歌“Dropbox mach_inject”,您会找到各种参考。虽然它不是你想要的,但也有一个项目here,它也会注入Finder,但是要添加菜单项。您应该可以将其用作参考。