2012-02-24 7 views
0

私はドックで終了するオプションがないようにする必要のあるCocoaアプリケーションを作成しています。私は、メニューバーからアプリケーションのメニューオプションを取ることができました。私はドックの右クリックオプションから終了オプションを取りたいです。私はこれについてどうやって行くのですか?前もって感謝します!CocoaアプリケーションをUnquittableにする

+1

どうしてですか?強制終了を使用したい場合、ユーザーがアプリケーションを終了できないようにすることはできません。 – JeremyP

+1

私が考えることができる唯一のユースケースは、アンチウィルスやキーロガーなどの何かを監視する必要があるアプリケーションの場合です。しかし、そうした場合、「unquitable」に必要な機能は、何らかのバックグラウンドサービスとして実際に実行され、設定を制御したり、サービスに影響を与える他のタスクを実行するために、別個のアプリや痛みが必要です。 – prodigitalson

+0

ユーザーが終了するのをできるだけ困難にしようとすると、そのアプリケーションを使用しているユーザーは、主にアプリケーションを強制終了する方法を知りませんが、右クリックドックのオプションに遭遇する可能性があります。それはそれほど重要ではありませんが、それをはるかに簡単に開いたままにするでしょう。 – Stevezie

答えて

4

ファイルにLSUIElementキーを追加し、その値をYESに設定すると、アプリを背景専用アプリにすることができます。

これにより、アプリがドックに表示されなくなり、メニューバーが表示されなくなります。メニューバーのNSStatusItemを使用して、アプリケーション設定ウィンドウなどを開くためのUIを提示することができます。

しかし、これがシステム上で実行されている唯一のアプリになる場合は、フルスクリーンのキオスクアプリにする必要があります。これにより、ユーザーがシステムでできることを完全に制御できるようになりますアプリのキオスクモードの詳細を読むことができますhere.

+0

これは完璧でした、私はそれを行う方法があることを知っていた。そして、真剣に質問をしてくれてありがとう。 – Stevezie

+0

@Stevezieあなたも答えを受け入れる必要があります:) –

関連する問題