2

是否可以在运行时向扩展坞添加另一个图标而不使用[NSWorkspace launchApplication:]

如何?


在你说“不”之前:我愿意使用诸如此类的东西fork()

我实际上尝试了一点,fork()但我得到了错误:

The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec().
Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() to debug.
4

2 回答 2

1

通过例如启动另一个应用程序[NSWorkspace launchApplication:]

于 2011-09-11T15:20:49.817 回答
0

如果你想给 Dock 添加一个额外的图标,Yuji 的回答是最简单的解决方案。
如果您想更改应用程序的现有图标,您可以创建一个 Dock tile 插件。
这些插件是在 Snow Leopard 中引入的,即使您的应用程序未运行,它们也允许您显示小信息。(就像 iCal 的图标,它总是显示当前日期)。

Apple 的 Dock tile 插件文档:http: //developer.apple.com/library/mac/#documentation/Carbon/Conceptual/customizing_docktile/CreatingaDockTilePlug-in/CreatingaDockTilePlug-in.html#//apple_ref/doc/uid/TP30000986 -CH4-SW1

于 2011-09-11T15:57:26.230 回答