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

0 投票する
2 に答える
695 参照

swift - NSUserNotification のプロパティ additionalActions が機能していないようですか?

NSUserNotification をよりよく理解するために、このクラスで遊ぶ小さなテスト アプリを作成しました。

これまでのところ、NSUserNotificationAction オブジェクトの配列で additionalActions プロパティをフィードしようとしても、1 つのアクション ボタンと閉じるボタンしか表示されず、違いは見られませんでした。

このプロパティに対する私の期待は、Mac App Store の更新通知と同様に、提供する追加のボタンを含むプルダウン メニューが通知に表示されることです。

何か不足していますか?それとも、Apple が対処するのを待っているバグなので、同じ問題を抱えていますか?

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

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

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

-- マノジ

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) を省略できるようにする方法です。