2012-03-17 9 views
1

Finderのウィンドウでマウスの右ボタンをクリックしています。私はクリック(CGPoint)の位置を取得しています。どのようなアイテムがそのポイントにあるのかはどうすればわかりますか?ある時点のFinder項目

答えて

0

あなたはParag Bafnaの提案はあなたのために動作しない場合は、手動でそれをしなければならないでしょう

アップルスクリプト以下
tell application "Finder" 
     selection 
    end tell 
0

を使用してアイテムを選択することができます。基本的にFinderアイテムにはpositionプロパティがあります。しかし、あなたが戻った座標はウィンドウの座標にあります。 CGPointがグローバル座標にあると仮定しているので、ウィンドウ座標をグローバル座標に変換する必要があります。ウインドウには独自の座標があるため、Finderアイテムのグローバル座標を把握できるので、簡単に行えます。

これで、Finderアイテムのpositionプロパティを使用して少し作業をすることができます。

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 
関連する問題