Archive for 6月 16th, 2010

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

6月 16th, 2010

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

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