使用AppleScript移动文件和文件夹

时间:2012-05-26 04:54:17

标签: applescript

我正在开发一个脚本,当我挂载bak驱动器时,它会将文件夹的全部内容(包括所有子文件夹和文件)移动到另一个文件夹。

为了测试,我写了一个简单的脚本来检查我是如何做到这一点的(我真的不知道AppleScript,所以它就像我去的那样学习),我在我的AppleScript中使用了以下cmd:

move every file of entire contents of folder "Lion:Users:dbooster:desktop:outbox" to "Lion:Users:booster:desktop:file"

所以我的测试,正如您所看到的那样,将桌面上名为“outbox”的文件夹中的所有内容移动到桌面上名为“file”的文件夹中。

起初我认为它完美无缺,但后来我尝试将另一个文件夹放在“发件箱”中。我发现这个脚本会将该子文件夹中的所有文件移动到“发件箱”中,但它不会移动子文件夹本身。

也就是说,如果我使用outbox / stuff / file1.txt进行测试并运行脚本,结果是file / file1.txt,而不是文件/ stuff / file1.txt这就是我所期望的。

嗯......这看起来应该比我找到它容易。但是我一直在搜索google过去一小时而且无法想出任何东西(也许我正在寻找错误的东西?)任何帮助都会受到赞赏 - 在此先感谢。

1 个答案:

答案 0 :(得分:3)

尝试:

tell application "Finder" to move entire contents of folder "Lion:Users:dbooster:desktop:outbox" to folder "Lion:Users:booster:desktop:file"