 He provided the voice for Ian Rankin's "Inspector Rebus" in the talking book series.In 2000 MacPherson appeared in a Channel 4 Schools History series "The Scots Detective", playing DI Scott.In July 2002 he set up an acting company with the Scots actress Emma Currie called Acting Up.