长期运行 OS10.10.4 的 Mac 用户。
我正在寻找最佳方法来动态地跨单独的文件夹复制数据。
也就是说,我想复制数据然后Folder A
拥有它自动复制至Folder B
、Folder C
、 和Folder D
。
我知道我可以使用任意数量的备份工具或共享软件在某个预定时间同步文件夹。但是,我希望这种情况发生文件夹 A 发生改变时并且只复制新的数据,而不是整个文件夹,因此数据会立即在三个单独的位置备份。
我并不反对购买软件,我已经运行过类似的东西似曾相识和文件夹同步...但这些必须设置为具体的一天中的时间或手动启动。这不是我想要的。Time Machine 只是系统......这不是我想要的。
到目前为止,我还没有成功创建可以实现此目的的文件夹操作。我可以创建复制整个文件夹的文件夹操作,但我只想复制更改的数据,而不是整个文件夹。(或者也许我只是没有看到正确的文件夹操作选项)。
那么,如何配置文件夹来复制其已更改像这样即时获取数据?
即使将文件夹 A 设置为“监视”文件夹,将数据放入其中,然后在复制后将其从文件夹 A 中删除也可以。使用 Applescript “监视”文件夹 A 在一定程度上失败了。有一个非常显当文件夹被“检查”时,光标会延迟,这会导致在尝试完成工作时出现问题。减少检查时间以规避这些延迟违背了使用脚本的目的。这就是为什么我更喜欢仅在文件夹更改时启动的文件夹操作,而不是持续运行的进程来监视文件夹。
就像是:
if (FolderACurrentCount > FolderAPastCount) {
copy "newest item" from Folder A to Folder B;
copy "newest item" from Folder A to Folder C;
copy "newest item" from Folder A to Folder D;
}
(我只是想随意解释一下)。
我本质上正在寻找一种比拖放到 3 个不同位置更好的方法。
答案1
你可以使用文件夹同步器它支持在执行后运行 AppleScript。
因此让它运行一个 AppleScript,并在短暂的间隔后再次运行它,从而监视文件夹。