最近我们开发了一个 MAC 安装程序(.dmg)。这是用 c++ 和 QT 开发的。我们有一个硬性要求,即在查找器中的文件上显示覆盖图标,例如 CVS/Dropbox 如何显示文件的同步状态。
我的问题与下面的帖子完全相同。我知道,如果我们尝试在 finder 中显示覆盖图标,MAC 应用商店不允许我的应用出现。我对此很好,我的用户将从网站下载该应用程序。
我对 MAC 和 c++ 也很陌生,请您详细提供 c++ 中的建议或解决方案。
我知道这个答案有点晚了,但总比没有答案好,不是吗?!
Dropbox 使用一个名为mach_inject的开源框架。最初由 Jonathan Rentzsch 开发,被称为 Mach_Star,它允许将代码注入应用程序。
Dropbox 使用它来注入 OSX Finder 应用程序。如果您在 Google 上搜索“Dropbox mach_inject”,您会发现对此的各种参考。虽然它不完全是你想要的,这里还有一个项目也注入到 Finder 中,但要添加菜单项。您应该可以将其用作参考。