Kompletigu la sekvan frazon: Dum la Dua Mondmilito, MacMillan servis komence en Anglio, starigante defensivajn strategiojn kontraŭ ebla invado de la germanoj. Li estis nomumita brigadgeneralo de la IX-Korpuso en decembro 1941, restante en tiu posteno dum la alteriĝoj de Operacio Torĉo en Nordafriko kaj ĝis la falo de Tunizo en majo 1943. Li ricevis komandon de la 152-a brigado en junio 1943 kaj gvidis ĝin dum la sukcesa
Kampanjo en Sicilio. Reveninte al Britio, li ricevis komandon de la 15-a (skota) divizio kaj gvidis la formacion dum la Batalo de Normandio, Operacio Epsom kaj Operacio Bluecoat, al la fino de kiu li estis vundita. Post resaniĝo, en novembro 1944, li revenis al kontinenta Eŭropo kiel GOC 49a (Okcidenta Rajdado) Dividado proksime de Nijmegen. Post la morto de generalmajoro Thomas Rennie, li supozis komandon de la 51-a (Altebenaĵo) Dividado tuj post la transiro de Rejno la 23an de marto 1945.