2013-04-23 69 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