Firstly, I had this EXACT rule working perfectly on my 17" MacBook Pro. I got a new MBP yesterday and now I get the following error in the log. When setting up the rule, Hazel let me browse to the target folder on the FTP site, so it was connecting ok at that point.
I do notice in the log that Hazel is inserting a double // after "domain.com". I am not typing this // into the path in the rule setup.
2014-02-01 10:04:47.870 hazelworker[3251] Failed trying to get contents of directory for ftp://<username>@domain.com//media/disk/home/<username>/private/rtorrent/watch/The.Name.OfMyFile.torrent: Error Domain=Hazel Connection Code=5 "The operation couldn’t be completed. (Hazel Connection error 5.)"
2014-02-01 10:04:47.870 hazelworker[3251] Caught exception in rule evaluation of file The.Name.OfMyFile.torrent: *** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]
2014-02-01 10:04:47.870 hazelworker[3251] (
0 CoreFoundation 0x00007fff8e4e841c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff89734e75 objc_eception_throw + 43
2 CoreFoundation 0x00007fff8e3d41df -[__NSArrayI objectAtIndex:] + 175
3 hazelworker 0x000000010c5c85a3 start + 212675
4 hazelworker 0x000000010c5c887f start + 213407
5 hazelworker 0x000000010c5c89e3 start + 213763
6 hazelworker 0x000000010c5db92d start + 291405
7 hazelworker 0x000000010c5b7f17 start + 145463
8 hazelworker 0x000000010c5975bc start + 11996
9 hazelworker 0x000000010c5983e4 start + 15620
10 hazelworker 0x000000010c599a96 start + 21430
11 hazelworker 0x000000010c594714 start + 52