アプリケーションをアクティブにする

 あるアプリケーションをアクティブにする(前面に出す)にはどうプログラムすればいいのか? NSWorkspace にありそうなんですが、見つからないんですよね。ネットで検索してみたところ 2chの「Cocoaはさっぱり!!! 」板にちょうど同じ質問をしている人を発見、なんという偶然 (^_^; それで SetFrontProcess() を使えばいいらしいとの事ですが、例として挙げられているサンプルコードが Objective-C 2.0 なんですよね… これではTigerでは使えません、残念。
 仕方がないので NSEnumerator を使って10.4でも使えるようにしてみました。アプリケーションを切り替えるだけなのにずいぶん面倒くさいですね。

Link 【Cocoaはさっぱり!!! version.14】

アプリケーションをアクティブにする」への1件のフィードバック

  1. SimpleLyricsPlayer その38(アプリケーションを前面にする)…

    フローティング・ウィンドウからボタンを押したら、自アプリケーション(Simple…

コメントを残す