这里有一个问题:我需要知道用户何时双击 OS X 桌面,而不是上面的图标。
现在,我想到了以下解决方案,但我不确定它们是否可行:
使用桌面图标的位置(不知道如何获取它们)和桌面图标的大小,理论上我们可以检查用户双击桌面后,它是否在某个图标区域内。对比:可能并非完美无缺,因为某些图标可能是透明的或不占用整个图标大小。
也许有一个变量告诉我们是否点击了桌面上的图标?然后我们可以检查当用户上次双击桌面时该变量是否已激活。
我当然仍然对其他(更好的)解决方案持开放态度,但它们需要为 Mac App Store 提供沙盒功能。