2012-03-17 36 views
1

我在某Finder的窗口中用鼠標右鍵單擊。我正在獲取點擊的位置(其CGPoint)。我怎麼知道那個項目是什麼?某個點的查找項目

回答

0

您可以使用下面的蘋果腳本

tell application "Finder" 
     selection 
    end tell 
0

你將不得不做手工,如果Parag Bafna的建議不爲你下班選定的項目。基本上,Finder項目具有位置屬性。但是,您返回的座標位於窗口座標中。我假設你的CGPoint是全局座標,所以你必須將窗口座標轉換爲全局座標。你可以很容易地做到這一點,因爲窗口有自己的座標,所以你可以找出Finder項目的全局座標。

因此,使用Finder項目的位置屬性進行一些工作是可行的。

tell application "Finder" 
    tell window 1 
     set theItems to items 
     set oneItem to item 1 of theItems 
     return position of oneItem 
    end tell 
end tell