13

通知センターを使用する Mac OS X アプリケーションを作成しています。一部の通知は、ユーザーが操作するまで画面に表示されたままにする必要があり、他の通知は表示後すぐに消える必要があります。

キーとシステム設定のNSUserNotificationAlertStyle変更により、バナーとアラートを切り替えることができます。ただし、どちらのアプローチも、アプリケーションから送信されたすべての通知を変更します。

一部の通知をアラートとして送信し、その他をバナーとして送信できますか? もしそうなら、どのように?

4

2 に答える 2

8

NSUSerNotificationAlertStyle開発者がアプリケーションのデフォルトの通知スタイルを設定できる唯一の方法であり、そのアプリからのすべての通知のスタイルを設定します。

2 種類の通知を使用することが本当に重要であると思われる場合は、メイン アプリとは異なる NSUserNotificationAlertStyle を持つ非表示のヘルパー アプリケーションを使用することで問題を回避できます。

デフォルトの通知スタイルを設定しても、ユーザーは通知センターの設定でいつでも変更できるため、ヘルパー アプリが役に立たないことを忘れないでください。

于 2012-09-08T09:24:26.087 に答える
1

いいえ。さまざまな通知タイプが存在するのは、開発者が選択できるようにするためではなく、ユーザーが好みのものを選択できるようにするためです。

アプリにこの機能が必要だと思われる場合は、http://bugreporter.apple.comで拡張要求を提出し、Apple に知らせてください。

于 2012-09-07T14:31:50.383 に答える