【发布时间】:2016-07-30 09:27:30
【问题描述】:
我编写了一个作为后台应用程序运行的项目,但我遇到了这个小问题。
假设我的 Mac 上有 3 个打开的桌面(空间):
- 从我的项目中打开 NSWindow 的空间
- 没有打开文件夹应用的空白空间
- 例如打开文件夹的空间
我目前在 1 号空间。
我向左滑动 3 根手指切换到空白空间,然后再次切换到打开文件夹的空间(立即获得焦点)。
然后我向右滑动 3 个手指以从第三个空格切换到第二个空格,发生的事情是它(IMO)知道,没有一个 NSWindow 可以关注,所以它切换到第一个空格(没有我甚至触摸触摸板),我的应用程序中的 NSWindow 现在已聚焦。
我的问题是 - 如何防止这种情况发生?我的意思是,我不记得故意设置这样的东西(我的应用程序基于获取当前的焦点 NSWindow,但只有当用户点击窗口)。
【问题讨论】: