问题标签 [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.
objective-c - 从应用扩展(共享)中调用 XPCService
我有一个应用程序,它是一个共享应用程序扩展和 XPC 服务的容器应用程序。XPC 服务创建一个NSUserNotification
并将其传递给NSUserNotificationCenter
.
如果我从容器应用程序中连接到 XPC 服务,我可以成功调用它。
如果我尝试从扩展中连接到 XPC 服务,它什么也不做。
我的目标是在共享扩展完成后显示用户通知。共享扩展本身无法创建用户通知,但我似乎也无法让 XPC 调用正常工作。
macos - 在应用程序位于最前面时显示 NSUserNotification 的横幅
我想在应用程序位于最前面时显示用户通知。我找到了下面的代码,但我不确定如何使用委托:它似乎只返回一个布尔值。
我试过一些句子,如:
但它不会显示横幅。我知道对于NSUserNotificationCenter
,deliverNotification:
方法是显示横幅的方式。但我不确定NSUserNotificationCenterDelegate
协议。
如何始终显示通知横幅?
macos - 如何让我的 NSUserNotification 一直显示直到被解雇?
我通过 NSUserNotification 向我们的用户提供高优先级通知,我希望它一直保持到被解雇(就像 App Store 和日历应用程序一样)。我可以设置某种标志来获得这种行为吗?
macos - OS X:单击通知中心的项目时如何获取用户信息?
由于单击通知中心的远程通知项,我想在激活应用程序时执行一些特定操作。哪个代表将提供用户信息?
-- 马诺伊
objective-c - 如何删除通知横幅但将其留在 OS X 的通知中心?
我现在在做什么:
所以我的问题是,如何在通知中心留下通知?
swift - 应用程序处于活动状态时显示 NSUserNotification
我目前正在制作一个使用以下代码显示通知的 XIB 菜单栏应用程序:
并这样称呼它:
当菜单栏应用程序被隐藏(未显示)时通知有效,但是当用户显示它时,通知不会显示。
有没有办法在应用程序处于视图中时显示通知?
macos - 单击时显示 NSUserNotification 附加操作
在上图中,您可以在 OS X 上看到两个通知。第一个来自我的应用程序,第二个来自 Apple 的 Reminders.app。在图像中,您可以看到otherButtonTitle
“完成”和actionButtonTitle
“稍后”。
第二个通知,即来自 Reminders.app 的通知的行为完全不同。它在鼠标悬停时使这个小箭头指向下方,表示单击时有更多动作。事实上,您只需要点击一次“稍后”,它就会为您提供更多选择。
但是,我无法获得相同的行为来处理我的通知。我没有看到鼠标悬停的小箭头,单击“稍后”也没有显示更多选项(通知只是被忽略)。只有在“稍后”上按住鼠标按钮时才会显示更多选项,这并不明显。
我在这里遗漏了一些明显的东西吗?如何让我的通知与 Reminders.app 中的通知完全相同?
objective-c - NsUserNotification:在开头而不是结尾省略标题
所有三个标题如果内容太长而无法显示他们最后都忽略了它们。
有没有一开始就忽略它?例如,当尝试显示长域时,这将很有用。
另一种可行的解决方案是获取所有这三个属性的可用空间的方法,以便在设置它们之前省略 NSString(s)。
macos - NSUserNotification 自定义声音(OS X,沙盒应用)
我想为通知中心使用自定义声音,但找不到太多关于此的文档。我知道如何为通知分配声音,也知道如何将新声音文件复制到 ~/Library/Sounds 然后使用这些新声音。我的应用程序是沙盒的,所以我当然必须要求用户确认他们想要安装新的声音,但我担心 App Store 会根据这条 App Store 规则拒绝:
2.15 应用必须是独立的、单一的应用安装包,并且不能在共享位置安装代码或资源
无论如何,是否可以在不将资源复制到 ~/Library/Sounds 的情况下使用带有 NSUserNotification 的自定义声音?
似乎在 iOS 上有这方面的文档,但在 OS X上没有。
提前致谢。