3

デスクトップで現在選択されている項目または右クリックされたデスクトップ項目を取得する必要があります。このアイテムのパスに応じて、何らかのアクションを実行する必要があります。これはapplescriptを使用して実行できますか???

現在、ここに記載されているロジックを使用しています(スクリプト ブリッジを使用)

しかし、これはデスクトップビューだけでなく、ファインダーウィンドウのいずれかから選択を取得しているようです。誰でも代替案を提供できますか??

4

2 に答える 2

3

最初にデスクトップにフォーカスすると、選択プロパティにはデスクトップで選択された項目のみが含まれます。

tell application "Finder"
    select window of desktop
    selection
end tell
于 2012-02-20T14:37:27.280 に答える
0

ファインダは、デスクトップから選択されたアイテムを認識できません。アクティブなウィンドウからのみ通知できます。ウィンドウの順序を変更したくない場合は、GUI スクリプトの使用を検討できます。選択したアイテムを取得すると、このようになります

tell application "System Events"
    tell process "Finder"
        tell group 1 of scroll area 1
            get name of every image whose selected is true
        end tell
    end tell
end tell
于 2012-02-20T15:27:30.367 に答える