Mac OS 8/9 時代はアプリケーションタイプを 'appe'
にすれば Background Only アプリになりましたが、Mac OS X
では info.plist に LSBackgroundOnly というプロパティに 1
(Type は String)を指定すると Background Only
アプリになります。
似たような目的で利用される LSUIElement との違いについて
ちょっと調べてみました。
http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/PListKeys.html
- LSBackgroundOnly:
アプリケーションがバックグラウンド実行に。
メニューやウィンドウといったUIは利用できません。
- LSUIElement:
Dockと強制終了に表示されなくなります。
ウィンドウなどは利用できます。
http://www.cocoabuilder.com/archive/message/cocoa/2005/7/13/141798
LSUIElementとLSBackgroundOnlyの両方の値を"1"にすると、
LSBackgroundOnlyが優先されるそうです。