Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何创建只显示背景的程序,该程序可以显示带有文本字段的窗口_Objective C_Cocoa - Fatal编程技术网

Objective c 如何创建只显示背景的程序,该程序可以显示带有文本字段的窗口

Objective c 如何创建只显示背景的程序,该程序可以显示带有文本字段的窗口,objective-c,cocoa,Objective C,Cocoa,我想创建一个程序,该程序只包含状态栏中的一个菜单(无停靠图标或菜单栏),当用户单击菜单项时,会打开一个窗口,允许用户输入文本(NSTextField和NSTextView) 我只能通过在我的Info.plist文件中将“Application is background only”属性设置为YES来设置程序背景,但是,当我这样做并显示窗口时,首先窗口总是出现在其他窗口的后面,其次我不能在其中键入任何文本(文本指向最后一个焦点-通常是Xcode中的源文件!) 这绝对不是像未启用字段那样简单的事情。

我想创建一个程序,该程序只包含状态栏中的一个菜单(无停靠图标或菜单栏),当用户单击菜单项时,会打开一个窗口,允许用户输入文本(NSTextField和NSTextView)

我只能通过在我的Info.plist文件中将“Application is background only”属性设置为YES来设置程序背景,但是,当我这样做并显示窗口时,首先窗口总是出现在其他窗口的后面,其次我不能在其中键入任何文本(文本指向最后一个焦点-通常是Xcode中的源文件!)

这绝对不是像未启用字段那样简单的事情。只需将“仅背景”属性更改为“否”即可解决问题,但随后我会得到一个我不想要的停靠图标和菜单栏

我想做的是可能的还是只有后台模式意味着我的应用程序永远无法接收文本

如果可能,我需要做什么来修复此问题?

来自:

您可以使用此键创建匿名后台应用程序。如果您的应用程序使用连接到Windows服务器的高级框架,但不打算让用户看到,则也应使用此键

所以当他们说“仅背景”时,他们的意思是仅背景

你想要的钥匙是。Xcode将其描述为“应用程序即代理(UIElement)”

我个人无法忍受Xcode的默认行为,即向我显示一些键含义的描述。我建议打开“显示原始键/值”;然后,Xcode将向您显示字典中使用的真正键