問題タブ [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.

0 投票する
1 に答える
817 参照

macos - アプリが最前面にあるときに NSUserNotification のバナーを表示する

アプリが最前面にあるときにユーザー通知を表示したい。以下のコードを見つけましたが、デリゲートの使用方法がわかりません。ブール値を返すだけのようです。

私は次のようないくつかの文を試しました:

ただし、バナーは表示されません。NSUserNotificationCenterの場合、deliverNotification:メソッドはバナーを表示する方法であることを知っています。NSUserNotificationCenterDelegateしかし、プロトコルについてはよくわかりません。

通知バナーを常に表示するにはどうすればよいですか?

0 投票する
1 に答える
463 参照

macos - OS X: 通知センターのアイテムがクリックされたときにユーザー情報を取得する方法は?

通知センターからリモート通知アイテムをクリックしたためにアプリがアクティブ化されたときに、特定のアクションを実行したいと考えています。どのデリゲートがユーザー情報を提供しますか?

-- マノジ

0 投票する
1 に答える
608 参照

swift - アプリがアクティブなときに NSUserNotification を表示する

現在、次のコードを使用して通知を表示する XIB メニュー バー アプリケーションを作成しています。

そして、次のように呼び出します。

メニュー バー アプリケーションが非表示 (表示されていない) の場合、通知は機能しますが、ユーザーがそれを表示している場合、通知は表示されません。

アプリケーションが表示されている間に通知を表示する方法はありますか?

0 投票する
0 に答える
1662 参照

swift - アプリのアイコンを NSUserNotification に追加

現在、ユーザーに通知を表示するアプリケーションを作成していますが、アプリケーション アイコンは表示されません。

これが私のコードです:

アプリケーション アイコンを通知に追加するにはどうすればよいですか?

編集:

これが私のアプリケーション アイコン アセットです。

ここに画像の説明を入力

そして、これが私の通知です。

ここに画像の説明を入力

0 投票する
1 に答える
1159 参照

macos - クリック時に NSUserNotification additionalActions を表示

追加アクション

上の画像では、OS X で 2 つの通知を確認できます。1 つ目は私のアプリからのもので、2 つ目は Apple の Reminders.app からのものです。otherButtonTitle画像では、 「完了」とactionButtonTitle「後で」を見ることができます。

2 番目の通知、つまり Reminders.app からの通知は、まったく異なる動作をします。マウスオーバーで下向きの小さな矢印が表示され、クリックするとさらにアクションがあることを示します。実際、[後で]を 1 回クリックするだけで、さらにいくつかのオプションを選択できます。

ただし、通知に対して同じ動作をさせることはできません。マウスオーバーしても小さな矢印が表示されず、[後で] を 1 回クリックしても他のオプションが表示されません (通知は無視されます)。明らかではない「後で」でマウスボタンを押したままにすると、より多くのオプションが表示されます。

ここで明らかな何かが欠けていますか?Reminders.app からの通知とまったく同じ通知を取得するにはどうすればよいですか?

0 投票する
1 に答える
88 参照

objective-c - NsUserNotification: 末尾ではなく先頭のタイトルを省略

title、subtitle、informativeTextの 3 つすべては、長すぎて表示できない場合、コンテンツを除外します。それらのすべてが最後にそれらを排除します。

最初にそれを回避する方法はありますか?これは、たとえば長いドメインを表示しようとする場合に役立ちます。

機能する別の解決策は、これら 3 つのプロパティすべての使用可能なスペースを取得して、設定する前に NSString(s) を省略できるようにする方法です。