Macで実行されているすべてのフォアグラウンドアプリケーションのアプリケーションアイコンを取得したいと思います。私はすでにProcessManagerAPIを使用してすべてのアプリケーションを反復処理しています。(から取得した)modeBackgroundOnly
にフラグが設定されていないプロセスは「フォアグラウンド」アプリケーションであり、タスクスイッチャーウィンドウに表示されると判断しました。processMode
GetProcessInformation()
必要なのは、プロセスのアプリケーションアイコンを含むCImageRef(または同様のもの)を提供するAPIだけです。カーボンAPIまたはココアAPIのいずれかを自由に使用できます。