@GeoffR:
OS X's chmod version doesn't seem to support the reference flag, so I'd go with a stat+chmod combo, something like:
Code:
chmod $(stat -f %Lp OLDFILE) NEWFILE
(And, yes, stat is also wildly different from the Linux version, where that would look like stat -c %a OLDFILE)