これは単なる一般的な質問です。私は実際のプロジェクトやこれをやりたいことがある場所を持っていません。 Javaでアプリケーションを構築し、フレームワークなどを追加してNotication Centerを使用することはできますか?Javaの10.8通知センターを使用
答えて
シンプルに書いたC
- >Objective-C
関数をエクスポートしたshim .dylib showNotification
通知がすぐに届きました。
次に、dylibにエクスポートされた関数にJNA
ラッパーを書きました。私はあなたがRococoaとJNAeratorの組み合わせを使用して、このdylibを完全に排除できると確信しています。
次に、簡単なJavaアプリケーションを書いて、app bundleに変更しました。これは重要なポイントです。 Javaアプリケーションがアプリケーションバンドルにない場合、通知は配信されません。
通知センターにメッセージが配信されました。
それはあなただけでNSUserNotificationCenter
のルールと一緒にプレイしている、極めてなんとかだ - それはアプリケーションバンドルでなければなりません。
私はこれにjava 7、update 9を使用しました。 Another question seems to have had even more success。
この単純なアプリケーションの作成に使用されるコードはavailable on githubです。 .dylib
を作成するためのxcodeプロジェクトと、.dylib
を使用して通知を配信するnetbeansプロジェクトが含まれています。
アプリケーションがGrowl 2.0にアップデートされ、Growl Notificationsを通知センターに転送すると、可能な解決策の1つがGrowlになります。
情報についてGrowl 2
Growlのメッセージがうなり声がlibgrowlかjgntp
多分それはきれいな解決策ではないですし、それが持っているとJavaの下で使用することができますMoutainGrowl
を使用して、現在のバージョンで転送することができますユーザーにいくつかの要件がありますが、それは間違いなく動作するものです
IntelliJ IDEAが通知を処理する方法を、MountainLionNotificationsとGrowlNotificationsで調べることをお勧めします。
他の回答で示唆されているように、JNAを使用してNSObjectを操作します。私は「あなたはこれを試してみてください、OSX上の通知を表示するためにApple script
を使用することができ、あなたのために働くかもしれない解決策を見つけまし:
Runtime.getRuntime().exec(new String[] { "osascript", "-e", "display notification "This is a message" with title "Title" subtitle "Subtitle" sound name "Funk"" });
あなたはおよそApple script
読むことができる」
- 1. 通知センター?
- 2. 通知センター
- 3. 通知センターのscrollViewTexturedBackgroundColor
- 4. Golangの通知センター
- 5. C++の通知センター
- 6. PyObjCを使用したMountain Lionの通知センターの使用
- 7. iOS5シミュレータ通知センター
- 8. 通知センターとUIActionSheet
- 9. 通知センターのキャッシュ設定?
- 10. iPhone:通知センターの問題
- 11. 通知センターaddObserver()問題
- 12. 通知センターから再開
- 13. のiOSは通知センターから通知を削除
- 14. Mountain Lionの通知センターに通知を送信するコマンドラインユーティリティ
- 15. 通知センターで特定のアプリプッシュ通知を検出する
- 16. 通知センターのプッシュ通知は、userinfoでnilを返す - Swift3
- 17. 通知センターのシングルスワイプとダブルスワイプを設定
- 18. iOSで受信通知センター通知を検出する
- 19. ios通知センターから同じ通知を削除する
- 20. プロットプロジェクト - 通知センターから通知を削除する
- 21. Mountain Lion通知センターに通知を送信
- 22. 通知を通知センターに追加する方法
- 23. iOS 7通知センターのようなラベル
- 24. ユニーク通知センター内のエントリと「repeatInterval」
- 25. iOSプッシュ通知は通知センターに追加されません
- 26. 通知センターと変化するタイムゾーン
- 27. 通知センターまたは閉鎖?
- 28. 通知センターの通知のバッジに使用するアイコンは、どのアイコンですか?
- 29. アプリは通知センターでアラートとバナーの両方を使用できますか?
- 30. 通知センターから特定のプッシュ通知を削除する方法Swift
での通知をすることができあなたは、このコードをgithubに公開してください。 –
私は、関連するコードへのリンクで答えを更新しました。それは少なくとも複雑ではなく、サンプルコードとしてのみ意図されています。 – Petesh
アプリバンドルなしで通知を送信する方法は、[この回答](http://stackoverflow.com/a/14698543)を参照してください。 –