這裏有一個問題: 我需要找出當用戶雙擊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