デスクトップで現在選択されている項目または右クリックされたデスクトップ項目を取得する必要があります。このアイテムのパスに応じて、何らかのアクションを実行する必要があります。これはapplescriptを使用して実行できますか???
現在、ここに記載されているロジックを使用しています(スクリプト ブリッジを使用)
しかし、これはデスクトップビューだけでなく、ファインダーウィンドウのいずれかから選択を取得しているようです。誰でも代替案を提供できますか??
デスクトップで現在選択されている項目または右クリックされたデスクトップ項目を取得する必要があります。このアイテムのパスに応じて、何らかのアクションを実行する必要があります。これはapplescriptを使用して実行できますか???
現在、ここに記載されているロジックを使用しています(スクリプト ブリッジを使用)
しかし、これはデスクトップビューだけでなく、ファインダーウィンドウのいずれかから選択を取得しているようです。誰でも代替案を提供できますか??
最初にデスクトップにフォーカスすると、選択プロパティにはデスクトップで選択された項目のみが含まれます。
tell application "Finder"
select window of desktop
selection
end tell
ファインダは、デスクトップから選択されたアイテムを認識できません。アクティブなウィンドウからのみ通知できます。ウィンドウの順序を変更したくない場合は、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