我正在创建一个背景可可应用程序.它唯一缺少的是能够输入文本输入!
我通过在Info.plist中设置"Application is background only"来使应用程序背景化
但无论我做什么,我都无法将任何窗口作为关键窗口.
makeKeyWindow
makeKeyAndOrderFront
Run Code Online (Sandbox Code Playgroud)
两者都不起作用......
我知道应用程序可以做到这一点,任何人都知道如何让后台应用程序有一个关键窗口?
尝试使用LSUIElement:
LSUIElement(String - Mac OS X)指定应用程序是否作为代理程序应用程序运行.如果此键设置为"1",则启动服务将应用程序作为代理应用程序运行.代理应用程序不会出现在Dock或强制退出窗口中.虽然它们通常作为后台应用程序运行,但如果需要,它们可以到前台呈现用户界面.[..]
如果将plist编辑器切换到原始键,您将看到"Application is background only"是LSBackgroundOnly,它用于无面应用程序.
| 归档时间: |
|
| 查看次数: |
974 次 |
| 最近记录: |