2013-04-23 107 views
0

我是一個完整的蘋果腳本處女,我有2個版本的相同的應用程序,使用不同的框架,具有相同的名稱。蘋果腳本移動文件夾腳本

我正在創建2個腳本,將正確的框架版本移動到框架文件夾中,以便我可以快速地從桌面上將它們交換出來。

這是我迄今爲止,但它是拋出AppleEvent處理程序失敗-10000錯誤。

tell application "Finder" 
    duplicate POSIX file "Machintosh HD/Framework Store/Test.framework" to POSIX file "Machintosh HD/Library/Frameworks/Test.framework" with replacing 
end tell 

有人能指出我要去哪裏嗎?

任何幫助,非常感謝。

回答

0

只注意到你也有當初磁盤名稱。第一個正斜槓「/」是你需要參考的。

tell application "Finder" 
    set rootFolder to POSIX file "/Framework Store/Test.framework" 
    set targetFolder to POSIX file "/Library/Frameworks/" 
     duplicate rootFolder to targetFolder with replacing 
    end tell 
+0

這樣做,謝謝。 – BBSD 2013-04-24 15:50:48

0

嘗試:

tell application "Finder" 
    duplicate POSIX file "Machintosh HD/Framework Store/Test.framework" to POSIX file "Machintosh HD/Library/Frameworks" with replacing 
end tell 
+0

要解釋這個答案:正確的用法是告訴finder哪個對象要移動,對象的新位置。您不需要在新位置的末尾添加對象本身。這個答案顯示通過從代碼末尾刪除「Test.framework」 – markhunte 2013-04-24 06:34:18

+0

感謝您的迴應,我已經嘗試過,但它仍然拋出AppleEvent處理程序錯誤。 – BBSD 2013-04-24 08:48:15