Täitke järgmine lause: Teise maailmasõja ajal teenis MacMillan alguses Inglismaal, kehtestades kaitsestrateegiaid võimaliku saksa sissetungi vastu. Ta määrati brigadigeneraalstaabi IX korpuse brigadigeneraaliks 1941. aasta detsembris, jäädes sellesse ametisse Põhja-Aafrika operatsiooni Torch maandumisel ja kuni Tunisi langemiseni 1943. aasta mais. 1943. aasta juunis sai ta 152. brigaadi komandöriks ja juhtis seda edukal
Sitsiilia kampaania. Suurbritanniasse naasmisel määrati ta 15. (Šotimaa) diviisi komandöriks ja juhtis formaati Normandias, Epsomi operatsioonis ja operatsioonis Bluecoat, mille lõpus ta sai haavata. Pärast taastumist naasis ta 1944. aasta novembris mandri-Euroopasse, kus ta oli Nimwegi lähedal 49. (Lääne-Riding) diviis. Pärast kindralmajor Thomas Rennie surma võttis ta 23. märtsil 1945 Reini ületamise järel kohe üle 51. (Highland) diviisi juhtimise.