MacDonald nació en Lossiemouth, en Moray en el Noreste de Escocia.