NSWorkspaceDidDeactivateApplicationNotification通知を監視して、フォーカスを失ったばかりのアプリケーションを取得しています。最終的に、通知オブジェクトのuserInfoディクショナリキー(NSWorkspaceApplicationKey)から取得するNSRunningApplicationのインスタンスになります。
通知からアプリからメインウィンドウを取得できると思っていたのですが、NSRunningApplicationがかなり制限されているようで、ここからどこに行けばいいのかわかりません。どんな助けでもいただければ幸いです。
ところで-私はMacRubyを使用していますが、答えはMacRubyにある必要はありません。
ありがとう