問題タブ [nsusernotification]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - NSUserNotificationにアクションボタンが表示されない
私はこのコードを使用しています:
そして、私は間違いなく、
アクションボタンやその他のボタンはありません。
nsnotificationcenter - Mountain Lion での同時 NSUserNotification アラート
ML 通知センターを介して表示される Outlook 2011 用の (AppleScript および Cocoa アプリを介して) 新しい電子メール アラートを作成しようとしています。
90% です。唯一の問題は、一度に複数のメールが届くと、最初のアラートが 2 番目のアラートですぐに上書きされることです。
これは設計によるものであり、通知センターは一度に複数のアラートを画面に表示することを許可していないと感じています (画面に一連のアラートを送信する Growl とは異なります)。 .
誰かがこれについて何か洞察を持っているなら、私に知らせてください。
ありがとう。
objective-c - MacMountainLionがCLIアプリから通知を送信する
コマンドラインアプリから通知センターに通知を送信するにはどうすればよいですか?これまでの私の試みはコンパイルして実行しますが、通知に成功しません。
例
次に、次のようにコンパイルします。
そして私は得る
出力として、ただし通知なし:(
コード署名はこれの要因ですか?
objective-c - Objective-c NSUserNotification ヘッダーのタイトル
アプリケーションから送信されるシステム通知のヘッダー バーのタイトルに使用されている値を知っている人はいますか?
私のアプリの名前が「My.app Name」であると仮定しましょう。ヘッダーのタイトルは「My」とだけ表示されています。
私はこの分野について話している:
ビルド設定で製品名を変更しようとしましたが、役に立ちませんでした。
macos - NSUserNotificationのスタイル
ユーザーがシステム環境設定でアプリの通知のスタイルを「アラート」に設定したNSUserNotification
場合にのみ、アクションボタンが表示されます。ユーザーが手動で選択するのではなく、アプリケーションのこのスタイルをデフォルトとして設定できますか?
macos - 通知センターからアプリケーションを削除
小さなココア アプリケーションを作成し、Mountain Lion で新しい Notification Center API を使用して遊んでいました。ただし、私のアプリは、カレンダー、メッセージなどとともに通知センターの設定に表示されるようになりました。
遊んでいたのは私だけだったので、今すぐリストから消したいのですが、削除する方法が見つからず、いくつかのことを試したり、ドラッグしたり、alt + 右クリックしたりしました。そのリストにデータを入力する(おそらく)plistがどこにあるか知っている人はいますか?
objective-c - NSUserNotification 状態
NSUserNotification
特定のものがまだ画面に表示されているか、それとも閉じられているかを判断する方法はありますか? これを行う方法が見つかりませんでした。
cocoa - Cocoa:アプリが最前面にあるときにNSUserNotificationを強制する
かなり簡単です。通知を送信する必要があるアプリがありますが、アプリケーションが最前面にある場合は送信されません。NSUserNotificationCenterクラスリファレンスから:
ユーザー通知センターは、配信されたユーザー通知をユーザーに提示するかどうかを決定する権利を留保します。たとえば、アプリケーションがすでに最前面にある場合は通知を抑制することがあります(デリゲートはこのアクションをオーバーライドできます)。
私が収集できることから、それはuserNotificationCenter:shouldPresentNotification:
NSUserNotificationCenterDelegateプロトコルリファレンスに示されているメソッドと関係がありますが、それを実装する方法を理解することはできません。私はすでにクラスをNSUserNotificationCenterDelegateに設定しているので、そうではありません。
何か案は?
編集:NSUserNotificationCenterDelegateとして設定したクラスで、これを使用して元のメソッドをオーバーライドしようとします。アプリが最前面にある場合、デフォルトでNOになります。
しかし、何も起こりません。
cocoa - NSUserNotificationCenterは通知を却下します
アプリケーションに新しいMountainLionNSUserNotificationCenterを使用しようとしています(実際にはそれほど難しくありません)。通知の投稿は、
ただし、アプリがフォーカスを取得したら、画面に表示されているすべての通知を閉じたいと思います。たとえば、新しいメッセージアプリがそれを行うように。新しいメッセージがバックグラウンドで受信されると、通知が表示されます。アプリが再びアクティブになると、これらは自動的に閉じられ、画面と通知センターから消えます。
これを複製するために、NSApplicationDidBecomeActiveNotification
通知にメソッドを登録しました。これも正常に呼び出されます。そこで私は電話します[NSUserNotificationCenter defaultUserNotificationCenter] removeAllDeliveredNotifications]
。
ただし、これには、通知センターで収集された通知が削除され、右上隅に表示されている対応する「バブル」が引き続き表示されるという効果があります。
配信されたすべての通知を繰り返し、それぞれを削除すると、のscheduleNotification
代わりにを使用した場合とまったく同じ効果がありdeliverNotification
ます。
これを経験しているのは私だけですか、それとも通知の画面上の部分と通知センターの部分をプログラムで却下するための何かが欠けていますか?
python - PyObjCを使用したMountainLionの通知センターとの連携
PythonスクリプトからMountainLionに通知を送信し、通知のクリックに反応しようとしています。通知の送信は、今では完全に機能します。しかし、それでも、クリックしただけでLionにスクリプトをコールバックさせることはできませんでした。
これが私がすることです。Notificationクラスを実装しました。そのクラスのインスタンスの唯一の目的は、を呼び出して通知を提供することnotify()
です。同じメソッドで、オブジェクトをアプリのデリゲートに設定します。
今、私applicationDidFinishLaunching_()
は通知をクリックすると呼び出されることを期待していました。残念ながら、それは決して起こりません。私は何が間違っているのですか?