NSTextView 在没有停靠图标的应用程序中没有响应
我有一个带有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
文档指出附加到菜单项的视图不支持键盘事件(请参阅 应用程序菜单和弹出列表编程主题)。
也就是说,我可以毫无问题地创建一个没有 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.