Macht var nominert til Best Young Motion Picture Actor Award for sin rolle i , bare åtte år gammel. Han har opptrådt i mange film- og TV-roller, som f.eks. (2003), (2004), (2005) og (2007). I forbindelse med filmen (2001) tilbrakte Macht én uke på hangarskipet USS «Carl Vinson». Han hadde hovedrollen som The Spirit i filmen med samme navn, og selv om den gjorde det dårlig på kino, oppnådde den en viss kultstatus.