MacDonald wurde in Sedan, Ardennen , Frankreich geboren . Sein Vater, Neil MacEachen, später MacDonald, stammte aus einer jakobitischen Familie aus Howbeg in South Uist im Westen Schottlands . Er war ein enger Verwandter von Flora MacDonald , die eine Schlüsselrolle bei der Flucht von Prinz Charles Edward Stuart nach dem Scheitern des Aufstands von 1745 spielte .