Completa la seguente frase: Durante la Seconda Guerra Mondiale, MacMillan servì inizialmente in Inghilterra, mettendo in atto strategie difensive contro una possibile invasione da parte dei tedeschi. Fu nominato Brigadier Generale di Stato Maggiore IX Corpo nel dicembre 1941, rimanendo in questo posto durante gli sbarchi dell'Operazione Torcia in Nord Africa e fino alla caduta di Tunisi nel maggio 1943. Nel giugno 1943 gli fu dato il comando della 152a Brigata e la guidò durante la riuscita
Campagna in Sicilia. Al suo ritorno in Gran Bretagna, gli fu assegnato il comando della 15a divisione (scozzese) e guidò la formazione durante la battaglia di Normandia, l'operazione Epsom e l'operazione Bluecoat, verso la fine della quale fu ferito. Una volta recuperato, nel novembre 1944, tornò nell'Europa continentale come 49a divisione (West Riding) del GOC vicino a Nijmegen. Alla morte del maggiore generale Thomas Rennie, assunse il comando della 51a divisione (Highland) immediatamente dopo l'attraversamento del Reno il 23 marzo 1945.