2013-03-24 119 views
0

出於組織目的,通過熱鍵,我希望能夠快速複製選定的圖像文件(如Finder中所示),然後將其粘貼爲所選文件夾的圖標,而不必進入該文件夾的「獲取信息」。Applescript - 複製圖像,粘貼爲圖標

這可能嗎?

回答

0

您可能需要兩個腳本:一個複製圖像(不是文件,而是圖像本身),另一個將圖像粘貼爲圖標。
複製圖像:

tell application "Finder" 
    open selection using (path to application "Preview") -- open with Preview 
end tell 

tell application "Preview" 
    tell application "System Events" 
     keystroke "a" using command down -- select all 
     keystroke "c" using command down -- copy 
     keystroke "w" using command down -- close window 
    end tell 
end tell 

粘貼圖片作爲圖標:

tell application "Finder" 
    activate 
    tell application "System Events" 
     keystroke "i" using command down -- open info 

     -- set focus on icon image 
     tell process "Finder" 
      set img to (image 1 of scroll area 1 of front window) 
      set focused of img to true 
     end tell 

     keystroke "v" using command down -- insert image 
     keystroke "w" using command down -- close window 
    end tell 
end tell 

比你可以在這兩個腳本綁定到一些快捷鍵。我爲此使用FastScripts。

注1:您可能需要啓用SystemPreferences下輔助設備的控制 - >輔助
注2:如果腳本的某些部分沒有(例如預覽打開工作,但沒有選擇圖像等),你應該嘗試玩延遲。