2012-01-25 8 views
1

Finder用のサービスを作成しようとしていますが、アプリケーションにUIを用意する必要はありません。うーん、私はいつか必要なかもしれないユーザーからより多くの情報を要求するためにUIが必要です。osx - UIが表示されないOSXサービスを実装する方法は?

しかし、アプリはUIなしで起動し、ドックにアイコンは表示されません。それ、どうやったら出来るの?私はxibファイルを削除しようとしましたが、今は "アクションbuttonPressedを接続できませんでした:クラスNSApplicationのターゲットに"という警告が表示されます。

答えて

3

LSUIElementのように聞こえます。

http://www.cocoadev.com/index.pl?LSUIElement

+0

いいえ私が家に帰ったときにこれを試します。私はこれがXCode 4(Lion上)で動作することを願っています。 – AppleGrew

+1

Xcodeはそれとは関係ありません。 'LSUIElement'は、アプリのバンドル内のInfo.plistファイルで設定できるキーです。その値は、アプリケーションの起動時にLaunch Servicesによって解釈されます。あなたが[バンドルについて学ぶ]必要があるように思えます(http://developer.apple.com/library/mac/#documentation/General/Conceptual/DevPedia-CocoaCore/Bundle.html)。 –

+0

私はまた助けを借りました - http://stackoverflow.com/questions/620841/how-to-hide-the-dock-iconスレッド。しかし、これは問題の一部を解決します。 Windowless NSApplicationを作成するにはどうすればよいですか。今すぐnibファイルを削除しましたが、「アクションbuttonPressedを接続できませんでした:クラスNSApplicationのターゲットに」警告が表示されます。 – AppleGrew

関連する問題