2012-02-20 82 views
3

我需要獲取桌面上當前選定的項目或右鍵單擊的桌面項目。根據這個項目的路徑,我將不得不執行一些操作。這可以使用applescript完成嗎?使用Applescript在桌面上獲取選定/點擊的項目

我目前使用

(使用腳本橋)給出here邏輯但這似乎從任何Finder窗口,而不僅僅是在桌面視圖獲取的選擇。任何人都可以提供任何替代品?

回答

3

如果您首先關注桌面,則選擇屬性將僅包含桌面上選定的項目。

tell application "Finder" 
    select window of desktop 
    selection 
end tell 
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 
+0

但這需要訪問輔助設備......任何解決方法呢? – 2012-05-21 12:31:48