1

私は MAC で開発しており、現在実行中のすべてのアクティブなアプリケーションのリストを取得する必要があります。つまり、実際のウィンドウがあり、ユーザーが表示/閉じる/最小化/最大化できるものです。

NSWorkspace runningApplications 関数を使用してみましたが、アプリケーションの長いリストが表示されます (ほとんどの場合、いくつかの非表示のアプリケーションもリストされます) が、ウィンドウ UI を持つアプリケーションのみが必要です。

また、次の投稿の提案を使用して、Dock の下にウィンドウを取得し、Dock が表示されている場合でも問題なく機能しました: CGWindowListCreate は非常に長いウィンドウのリストを生成します。

ただし、Dock が非表示の場合、このソリューションは機能しません。

MAC で実行中のアプリケーションのリストをユーザーに表示する方法を知っている人はいますか?

4

2 に答える 2