2013-05-17 182 views
1

我想知道在Mac OSX Mountain Lion中是否有任何方法通過applescript或automator在文件保存後自動將文件或文件夾複製到網絡驅動器/文件夾被修改。我正在嘗試爲Photoshop中的用戶設計這個功能,並且它有2GB +大小的文件需要很長時間才能保存到網絡驅動器,因此我試圖創建一種方法來在本地保存並自動將其複製到聯網的驅動器。保存時自動將文件複製到網絡驅動器

回答

1

使用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 ]] &amp;&amp; rsync -a ~/Notes /Volumes/WD</string> 
    </array> 
    <key>WatchPaths</key> 
    <array> 
    <string>~/Notes/</string> 
    </array> 
</dict> 
</plist> 

然後launchctl load ~/Library/LaunchAgents/rsync_folder.plist或註銷並重新加載它

還是在Hazel創建這樣的規則:

無論是手錶中的子文件夾中文件的更改(像〜/ Notes/subfolder/file.txt)。

+0

我發現只需編寫一個使用at命令的雙行bash腳本就可以更頻繁地安排文件夾的複製。 –

相關問題