2011-08-23 172 views
0

對不起,我沒有更多的是基礎的,但我什麼都不知道的AppleScript。基本上我想右鍵單擊一個文件或文件夾並運行一個腳本,將其複製到具有常量目錄結構的新位置。所以很明顯的腳本是路要走,但這樣的事情..AppleScript的複製和粘貼文件,用鼠標右鍵單擊

路徑= /卷/ RENDERS/ThisShow/ThisShot/ThisShow_ThisShot_v10/

NEWPATH =從 '路徑' ReplaceText( 「/卷/ RENDERS /」 「/卷/ RAID-渲染/」)

告訴應用程序「搜索」複製文件「路徑」到「NEWPATH」與替換

在本例中的「路徑」將是那是文件或文件夾在啓動腳本時右鍵單擊。這個例子中的新文件夾是「/ Volumes/Raid-Renders/ThisShow/ThisShot/ThisShow_ThisShot_v10 /」。所以想法是它將「ThisShow_ThisShot_v10」文件夾和它的內容複製到「/ Volumes/Raid-Renders/ThisShow/ThisShot /」

感謝您的任何幫助。我知道這裏沒有太多東西要繼續。

回答

1

這應做到:

​​

據我所知,你不能指定一個AppleScript到右鍵菜單。不過,你可以創建一個菜單欄腳本。爲此,首先將此腳本作爲常規腳本文件保存在本地Library文件夾的Scripts文件夾中。

如果您的主菜單欄(位於屏幕的頂部)有一個看起來像滾動(以前稱爲Script Menu)的小圖標,該腳本應該出現在該菜單的某處。如果您沒有看到這個圖標,運行AppleScript Utility(位於/Applications/AppleScript/AppleScript Utility),並檢查Show Script Menu in menu bar複選框。現在

,所有你需要做的運行腳本就是打開腳本菜單,找到你的腳本,只需點擊一次。有問題嗎?問。 :)

+0

謝謝,這是有益的,但而不是選擇目標文件夾,我可以把它做一個文本替換自動設置目標文件夾?換句話說,該腳本將始終從「/ Volumes/RENDERS /」複製到「/ Volumes/Raid-Renders /」,其餘文件路徑保持不變。 – lacrossj

+0

@lacrossj查看更新後的答案。 – fireshadow52

+0

這很接近。它的工作原理,但只有當我想要替換的文件夾已經存在。否則我會得到「無法將文件...變成別名」。此外它似乎只能在文件夾上工作。如果我嘗試使用它的一個文件,我得到「無法創建名稱...到文件夾類型」 PS上的「replaceText」部分我改「this_folder」到「thisFolder」之類的代碼的第一行。讓我知道如果這是錯誤的事情。謝謝! – lacrossj