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タイルプラグインを作成できます。
これらのプラグインはSnowLeopardで導入されたものであり、アプリが実行されていないときでも小さな情報を表示できます。(常に現在の日付を表示するiCalのアイコンのように)。

Appleのドックタイルプラグインドキュメント: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 に答える