NSTextView 在没有停靠图标的应用程序中没有响应

发布于 2024-10-11 05:57:03 字数 297 浏览 3 评论 0原文

我有一个带有 NSTextView 的菜单应用程序。我不希望应用程序出现在 Dock 中,所以我

<key>LSUIElement</key>
<true/>

在 Info.plist 文件中写入。

但如果启用此选项,菜单中的 NSTextView 会以某种方式完全停止响应。

我怎样才能让它再次响应?也许还有其他方法可以隐藏停靠栏图标?

谢谢你!

重要更新:仅在 Mac OS 10.6 及更高版本上发现此错误

I have a menulet app with an NSTextView in it. I don't want the app to appear in the dock, so I wrote

<key>LSUIElement</key>
<true/>

in the Info.plist file.

But if this option is enabled, somehow an NSTextView in the menu stops responding at all.

How can I make it respond again? Maybe there are any other ways to hide the dock icon?

Thank you!

IMPORTANT UPDATE: This bug has been spotted only on Mac OS 10.6 and higher

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幼儿园老大 2024-10-18 05:57:03

文档指出附加到菜单项的视图不支持键盘事件(请参阅 应用程序菜单和弹出列表编程主题)。

也就是说,我可以毫无问题地创建一个没有 Dock 图标和嵌入状态项菜单中的文本视图的最小示例应用程序,因此您的问题可能出在其他地方。您可以在此处下载我的示例应用程序。

The documentation states that keyboard events are not supported in views that are attached to a menu item (see Application Menu and Pop-up List Programming Topics).

That said, I had no problem creating a minimal sample app without Dock icon and a text view embedded in a status item's menu, so your problem is likely somewhere else. You can download my sample app here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文