問題タブ [nsusernotificationcenter]
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.
macos - アプリが最前面にあるときに NSUserNotification のバナーを表示する
アプリが最前面にあるときにユーザー通知を表示したい。以下のコードを見つけましたが、デリゲートの使用方法がわかりません。ブール値を返すだけのようです。
私は次のようないくつかの文を試しました:
ただし、バナーは表示されません。NSUserNotificationCenter
の場合、deliverNotification:
メソッドはバナーを表示する方法であることを知っています。NSUserNotificationCenterDelegate
しかし、プロトコルについてはよくわかりません。
通知バナーを常に表示するにはどうすればよいですか?
macos - OS X: 通知センターのアイテムがクリックされたときにユーザー情報を取得する方法は?
通知センターからリモート通知アイテムをクリックしたためにアプリがアクティブ化されたときに、特定のアクションを実行したいと考えています。どのデリゲートがユーザー情報を提供しますか?
-- マノジ
swift - アプリがアクティブなときに NSUserNotification を表示する
現在、次のコードを使用して通知を表示する XIB メニュー バー アプリケーションを作成しています。
そして、次のように呼び出します。
メニュー バー アプリケーションが非表示 (表示されていない) の場合、通知は機能しますが、ユーザーがそれを表示している場合、通知は表示されません。
アプリケーションが表示されている間に通知を表示する方法はありますか?
macos - クリック時に NSUserNotification additionalActions を表示
上の画像では、OS X で 2 つの通知を確認できます。1 つ目は私のアプリからのもので、2 つ目は Apple の Reminders.app からのものです。otherButtonTitle
画像では、 「完了」とactionButtonTitle
「後で」を見ることができます。
2 番目の通知、つまり Reminders.app からの通知は、まったく異なる動作をします。マウスオーバーで下向きの小さな矢印が表示され、クリックするとさらにアクションがあることを示します。実際、[後で]を 1 回クリックするだけで、さらにいくつかのオプションを選択できます。
ただし、通知に対して同じ動作をさせることはできません。マウスオーバーしても小さな矢印が表示されず、[後で] を 1 回クリックしても他のオプションが表示されません (通知は無視されます)。明らかではない「後で」でマウスボタンを押したままにすると、より多くのオプションが表示されます。
ここで明らかな何かが欠けていますか?Reminders.app からの通知とまったく同じ通知を取得するにはどうすればよいですか?
objective-c - NsUserNotification: 末尾ではなく先頭のタイトルを省略
title、subtitle、informativeTextの 3 つすべては、長すぎて表示できない場合、コンテンツを除外します。それらのすべてが最後にそれらを排除します。
最初にそれを回避する方法はありますか?これは、たとえば長いドメインを表示しようとする場合に役立ちます。
機能する別の解決策は、これら 3 つのプロパティすべての使用可能なスペースを取得して、設定する前に NSString(s) を省略できるようにする方法です。