我正在使用OSX的应用程序,并且当您单击停靠图标时,我会在显示的菜单上添加一个新菜单项。 该菜单不适用于我的应用程序,但必须针对所有正在运行的应用程序显示。
我发现只有这个文档http://cocoadevcentral.com/articles/000036.php,但它会添加到自己的应用中。
我的应用程序将在OSX 10.6或更高版本上运行
答案 0 :(得分:2)
您无法使用公共API执行此操作。您需要将代码注入Dock。在10.6中,注入代码的标准方法是使用OSAX加载技巧,在this blog post中描述。然后,您需要使用method_exchangeImplementations
来执行Objective-C运行时hackery来替换该方法。
无论如何,这是一个棘手的过程。但如果你有意愿,你可以。 SIMBL可能(或可能不会)帮助您。