2011-09-21 11 views
5

私はmac os x用のアプリを書いています。ユーザーに何かを思い出させるために、毎日通​​知を表示する必要があります。アプリが実行されていなくても通知が表示され、プッシュ通知を使用できません。Mac OS Xでローカル通知を設定するには?

iOSと同じように、ローカル通知が最適なソリューションだと思います。また、私はUILocalNotificationがiOS上でのみ利用可能であることを知っています。しかし、私は別の解決策があるべきだと思います。

誰かが正しい方向に向いていますか?それも可能ですか?はいの場合は、これを実行するベストプラクティスは何ですか?

答えて

0

通知はアプリがまあ

を実行していない場合でも、何かがまだ実際の通知を送信するために実行されている必要があります表示されます。ほとんどのヘルパープログラムは、このために使用されます(起動エージェントまたは起動デーモンとして追加される別々の実行可能バイナリ)。ですから、デーモンのようなヘルパープログラムを作成して、ユーザー単位で起動デーモンとして追加することをお勧めします。また、共有ファイルリストAPIを見て、ユーザーのログイン項目にどのように追加できるかを確認することもできます。

11

ローカル通知は、Mac OS 10.8(Mountain Lion)に追加されました.iOSローカル通知とよく似ています。詳細については、MacOSX10.8/Frameworks/Foundation.Framework/NSUserNotification.hを参照してください。
すぐに使用例が見つかりましたhere

+0

アプリが実行されていない場合、これらは実際には機能しますか?それはそうではないようですが、それがバックグラウンドにあるときは可能です –

関連する問題