我目前正在编写一个实现自定义URL方案的OS应用程序。通过设计,我的应用程序将相对频繁地(大约每2-4分钟)从外部源打开URL。但是,这需要在后台进行(即没有GUI或活动应用程序的切换)。这是一个状态栏应用程序(Application is agent (UIElement)设置为YES),Application UI Presentation Mode设置为All Suppressed。虽然这些都会阻止在打开相关URL时显示任何UI元素,但任何当时处于活动状态的应用程序窗口都会失去焦点。显然,每隔几分钟就不关注你正在工作的任何窗口,所以当打开自定义URL时,我如何防止这种行为?
发布于 2015-08-02 23:31:05
我找到了答案。如果其他人遇到这个问题:
我从plist中删除了Application UI Presentation Mode和Application is agent (UIElement)键。我将Application is background only设置为YES。这招成功了。现在,当打开URL时,当前窗口不再失去焦点。
https://stackoverflow.com/questions/31733563
复制相似问题