MacGregor ha desempeñado una variedad de papeles en la televisión desde el 2000.