アプリケーションを Mac OS X に移植しています。FindWindow() を使用しています。具体的な機能は次のとおりです。
FindWindow(NULL, "マイアプリケーション")
ただし、これは Mac では機能しません。Mac OS X 用の同様の機能はありますか、それとももっと良いことに、ユニバーサル機能はありますか?
この機能から「アプリのメインウィンドウ」で使用しようとしています。
こんな簡単なワンショット機能はない
記事のように CGWindow API 経由で実行できます。実行中のすべてのアプリケーションから、開いているすべての NSWindow のリストを取得する方法は? . リストまたは 1 つのウィンドウだけを検索するために使用できます。
リストされているサンプルコードを取得して、これをフィルタリングするように変更するだけで、必要なウィンドウが 1 つだけ表示されます:)