2013-08-21 193 views
5

在蘋果腳本中是否有命令右鍵單擊文件並調出上下文菜單?Applescript右鍵單擊文件

我正在尋找類似

tell application "Finder" 
    set theDesktopItems to every item of desktop 
    right click item 1 of theDesktopItems 
end tell 
+1

你想要哪個項目從彈出菜單中選擇

試試這個?可能有一種方法可以直接執行,而不需要菜單。 – Mark

+1

我只需要顯示菜單。然後用戶將手動選擇該項目。 – James

+0

@James想知道這是否適合你?如果是這樣,最好標記回答的問題或分享您的結果。 – adamh

回答

7

這是系統事件的應用程序的工作。它可以用於在大多數應用程序中訪問菜單項及其操作,即使是那些不可編寫腳本的應用程序。如果你是這樣的傾向

tell application "System Events" 
    tell process "Finder" 
     set target_index to 1 
     set target to image target_index of group 1 of scroll area 1 
     tell target to perform action "AXShowMenu" 
    end tell 
end tell 

檢查此鏈接使用系統事件的概述:http://n8henrie.com/2013/03/a-strategy-for-ui-scripting-in-applescript/

+0

酷提示。我不知道「AXShowMenu」會顯示右鍵菜單。 – regulus6633

+0

嗨adamh,你可以詳細說明使用腳本的細節嗎?我試圖在automator中添加這個腳本,並在系統偏好設置中指定了一個快捷方式,但是當我按下快捷方式時,它不會執行任何操作。我可以介意創建一個新問題,以便您獲得更多信用以詳細回答此問題。謝謝。 –

+1

@VicJang是啊可能是一個automator問題,最好開始一個新的問題,一定要提及你的操作系統版本。歡呼 – adamh