Applescript 保存文件时自动将其复制到网络驱动器
我想知道是否有办法通过Mac OSX Mountain Lion中的applescript或automator在文件保存/文件夹修改后自动将文件或文件夹复制到网络驱动器。我正在尝试为使用Photoshop进行设计的用户执行此操作,该用户拥有2GB以上大小的文件,这些文件需要很长时间才能直接保存到网络驱动器,因此我正在尝试创建一种方法,使其可以本地保存并自动将其复制到网络驱动器。使用launchd,您可以将这样的plist保存为Applescript 保存文件时自动将其复制到网络驱动器,applescript,osx-mountain-lion,automator,Applescript,Osx Mountain Lion,Automator,我想知道是否有办法通过Mac OSX Mountain Lion中的applescript或automator在文件保存/文件夹修改后自动将文件或文件夹复制到网络驱动器。我正在尝试为使用Photoshop进行设计的用户执行此操作,该用户拥有2GB以上大小的文件,这些文件需要很长时间才能直接保存到网络驱动器,因此我正在尝试创建一种方法,使其可以本地保存并自动将其复制到网络驱动器。使用launchd,您可以将这样的plist保存为~/Library/LaunchAgents/rsync\u文件夹。p
~/Library/LaunchAgents/rsync\u文件夹。plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
<key>Label</key>
<string>rsync_folder</string>
<key>ProgramArguments</key>
<array>
<string>bash</string>
<string>-c</string>
<string>[[ -e /Volumes/WD ]] && rsync -a ~/Notes /Volumes/WD</string>
</array>
<key>WatchPaths</key>
<array>
<string>~/Notes/</string>
</array>
</dict>
</plist>
标签
rsync_文件夹
程序参数
:
不过,这两种方法都不监视对子文件夹(如~/Notes/subfolder/file.txt)中文件的更改。使用launchd,可以将这样的plist保存为~/Library/LaunchAgents/rsync_folder.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
<key>Label</key>
<string>rsync_folder</string>
<key>ProgramArguments</key>
<array>
<string>bash</string>
<string>-c</string>
<string>[[ -e /Volumes/WD ]] && rsync -a ~/Notes /Volumes/WD</string>
</array>
<key>WatchPaths</key>
<array>
<string>~/Notes/</string>
</array>
</dict>
</plist>
标签
rsync_文件夹
程序参数
:
两者都不监视对子文件夹(如~/Notes/subfolder/file.txt)中文件的更改但是。我发现只编写两行bash脚本更容易,它使用at命令计划每隔一段时间复制文件夹。我发现只编写两行bash脚本更容易,它使用at命令计划每隔一段时间复制文件夹。