问题标签 [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 投票
1 回答
1038 浏览

c++ - NSUserNotificationCenter defaultUserNotificationCenter 在 Qt 应用程序中返回 null

我有一个简单的测试 Qt 应用程序,它试图在 OS X 上发送用户通知:

问题是 NSUserNotificationCenter* center 为空。我正在使用 Qt 5.4.1、OS X 10.10。主函数如下所示:

我尝试通过鼠标点击发送通知

有谁知道为什么它不起作用?

0 投票
1 回答
602 浏览

objective-c - 从应用扩展(共享)中调用 XPCService

我有一个应用程序,它是一个共享应用程序扩展和 XPC 服务的容器应用程序。XPC 服务创建一个NSUserNotification并将其传递给NSUserNotificationCenter.

如果我从容器应用程序中连接到 XPC 服务,我可以成功调用它。

如果我尝试从扩展中连接到 XPC 服务,它什么也不做。

我的目标是在共享扩展完成后显示用户通知。共享扩展本身无法创建用户通知,但我似乎也无法让 XPC 调用正常工作。

0 投票
2 回答
695 浏览

swift - NSUserNotification 的属性 additionalActions 似乎不起作用?

为了更好地理解 NSUserNotification,我编写了一个小测试应用程序来玩这个类。

到目前为止一切都很好,除了无论我多么努力地尝试用 NSUserNotificationAction 对象数组提供 additionalActions 属性,它都没有显示出任何区别,只有一个操作按钮和一个关闭按钮。

我对这个属性的期望是通知将显示一个下拉菜单,其中包含我提供的其他按钮,就像它在 Mac App Store 更新通知中所做的那样。

我错过了什么吗?还是您有同样的问题,因为这是一个等待 Apple 解决的错误?

0 投票
1 回答
350 浏览

macos - 如何让我的 NSUserNotification 一直显示直到被解雇?

我通过 NSUserNotification 向我们的用户提供高优先级通知,我希望它一直保持到被解雇(就像 App Store 和日历应用程序一样)。我可以设置某种标志来获得这种行为吗?

0 投票
0 回答
255 浏览

objective-c - 读取 NSUserNotification 显示样式

我正在实现一个使用 NSUserNotificationCenter 显示通知的应用程序。现在一切正常。

我在 plist 中添加了带有警报的 NSUserNotificationAlertStyle 键,因此我获得了警报样式的默认选择。

但是我找不到在系统偏好通知中心检查用户选择的方法。根据该信息,我必须在我的应用程序中执行某些任务

有没有办法从系统偏好中获取传递的通知样式或用户选择?

0 投票
1 回答
463 浏览

macos - OS X:单击通知中心的项目时如何获取用户信息?

由于单击通知中心的远程通知项,我想在激活应用程序时执行一些特定操作。哪个代表将提供用户信息?

-- 马诺伊

0 投票
1 回答
273 浏览

objective-c - 如何删除通知横幅但将其留在 OS X 的通知中心?

我现在在做什么:

所以我的问题是,如何在通知中心留下通知?

0 投票
2 回答
900 浏览

ios - 如何在 watchOS 2 中接收本地通知

正如我在指南中看到的那样,通知会自动显示。但是..不适合我。问题是为什么?当用户点击按钮时,我的 iOS 应用程序会在 4 秒后发送通知:

然后我希望(如果 iOS 中的应用程序在后台)我的 Apple Watch 显示静态通知。但它没有发生。我能做些什么?我取消了注释:

在 NotificationController 中,但这仍然不起作用。有人能帮我吗?

0 投票
1 回答
1159 浏览

macos - 单击时显示 NSUserNotification 附加操作

附加动作

在上图中,您可以在 OS X 上看到两个通知。第一个来自我的应用程序,第二个来自 Apple 的 Reminders.app。在图像中,您可以看到otherButtonTitle“完成”和actionButtonTitle“稍后”。

第二个通知,即来自 Reminders.app 的通知的行为完全不同。它在鼠标悬停时使这个小箭头指向下方,表示单击时有更多动作。事实上,您只需要点击一次“稍后”,它就会为您提供更多选择。

但是,我无法获得相同的行为来处理我的通知。我没有看到鼠标悬停的小箭头,单击“稍后”也没有显示更多选项(通知只是被忽略)。只有在“稍后”上按住鼠标按钮时才会显示更多选项,这并不明显。

我在这里遗漏了一些明显的东西吗?如何让我的通知与 Reminders.app 中的通知完全相同?

0 投票
1 回答
88 浏览

objective-c - NsUserNotification:在开头而不是结尾省略标题

所有三个标题如果内容太长而无法显示他们最后都忽略了它们。

有没有一开始就忽略它?例如,当尝试显示长域时,这将很有用。

另一种可行的解决方案是获取所有这三个属性的可用空间的方法,以便在设置它们之前省略 NSString(s)。