2

最近我们开发了一个 MAC 安装程序(.dmg)。这是用 c++ 和 QT 开发的。我们有一个硬性要求,即在查找器中的文件上显示覆盖图标,例如 CVS/Dropbox 如何显示文件的同步状态。

我的问题与下面的帖子完全相同。我知道,如果我们尝试在 finder 中显示覆盖图标,MAC 应用商店不允许我的应用出现。我对此很好,我的用户将从网站下载该应用程序。

如何在查找器中添加图标叠加层?

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

4

1 回答 1

2

我知道这个答案有点晚了,但总比没有答案好,不是吗?!

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

Dropbox 使用它来注入 OSX Finder 应用程序。如果您在 Google 上搜索“Dropbox mach_inject”,您会发现对此的各种参考。虽然它不完全是你想要的,这里还有一个项目注入到 Finder 中,但要添加菜单项。您应该可以将其用作参考。

于 2013-09-19T16:08:09.950 回答