4

アプリケーションが を配信またはアクティブ化するたびに通知を受けるにはどうすればよいNSUserNotificationですか?

  • NSDistributedNotificationCenterまた、経由で送信されたものを特定できませんでした。
  • グローバルにNSUserNotificationDeliveredMask登録できる[ダミー名]のようなマスクも見つかりませんでした。[NSEvent addGlobalMonitorForEventsMatchingMask]
  • また、デフォルトのユーザー通知センター オブジェクトに適したオブザーバーもないようです。

とその[NSUserNotificationCenter defaultCenter]デリゲートは、自分のアプリが通知を配信したときにのみ通知します。

4

2 に答える 2

0

それは不可能。NSDistributedNotificationCenter「グローバル」通知のみを聞くことができます。アプリの開発者は、ユーザーがNSDistributedNotificationCenterフックできるようにブロードキャストする必要があります。

他のアプリケーションの通知を乗っ取ることはできません。ほとんどのアプリと、App Store を通じて配布されるすべてのアプリはサンドボックス化されています。これの性質上、それらにフックする能力が制限されます!

于 2015-04-18T13:15:41.543 に答える
0

この回答は、から利用可能な通知を受け取る方法に対処する必要がありますNSDistributedNotificationCenter。ただし、私の知る限り、すべてを取得する方法はないようです。NSUsernotifications

于 2015-04-17T21:08:42.837 に答える