Seinen ersten internationalen Erfolg feierte Macartney bei der Juniorenweltmeisterschaft 1998 im französischen Megève, als er im Abfahrtslauf Dritter wurde. Ab November 1999 startete er im Weltcup. Er nahm 2002 an den Olympischen Winterspielen teil und wurde 25. in der Abfahrt und 29. im Super-G. Bei den Olympischen Winterspielen 2006 erreichte er Platz sieben im Super-G, Rang 15 in der Abfahrt und Platz 16 in der Super-Kombination. Bei seinen beiden Weltmeisterschaftsteilnahmen 2005 in Bormio und 2007 in Åre war ein 28. Rang im Super-G sein bestes Ergebnis. Das beste Weltcupresultat seiner Karriere erreichte er am 29. Januar 2006, als er im Weltcup-Super-G in Garmisch-Partenkirchen überraschend auf den zweiten Platz fuhr. Ein dritter Platz folgte am 15. Dezember 2007 in der Abfahrt auf der Saslong in Gröden.