arRsync has the capability to be scriptable, but currently isn't. Just a handful of changes need to be made to support scripting:
1. Fix the "code" attribute for the runPreset command. It's 7 characters, but needs to be 8
2. Add arRsync.sdef to the Copy Resource Files phase
3. Set NSAppleScriptEnabled to true in Info.plist
The attached file is an updated version of arRsync.sdef with runPreset code's fixed and the standard suite replaced with an include. This requires at least 10.5 to build, so you might rather fix the .
updated script definition
fixed arRsync.sdef that works under 10.4