这里有一个问题: 我需要找出当用户双击OS X桌面,但没有它的图标。现在注册双击桌面(但不在图标!)
,我已经想好了以下解决方案,虽然我不知道他们是可行的:
使用桌面图标位置(不知道如何让他们),并在桌面的大小图标,我们可以从理论上检查一次用户在桌面上双击,如果它位于其中一个图标区域内。 Contra:可能不完美,因为一些图标可能透明或不占用整个图标大小。
也许有一个变量告诉我们,如果桌面上的图标已被点击?然后,我们可以检查用户上次双击桌面时是否激活了该变量。
我当然仍然对其他(更好的)解决方案开放,但他们需要为Mac App Store提供沙盒处理。
仅供参考,图标位置存储在.DS_store文件 – 2012-07-11 22:43:24
谢谢Matthieu!但是,您认为允许沙盒应用程序访问此文件吗? – 2012-07-11 22:48:54
我不知道。如果没有,应该可以使用Accessibility API。 – 2012-07-11 22:51:51