Completa la següent frase: Durant la Segona Guerra Mundial, MacMillan va servir inicialment a Anglaterra, posant en marxa estratègies defensives contra una possible invasió pels alemanys. Va ser nomenat Brigadier General d'Estat Major del IX Cos el desembre de 1941, i va romandre en aquest càrrec durant els desembarcaments de l'Operació Torxa al nord d'Àfrica i fins a la caiguda de Tunís el maig de 1943. Va ser nomenat comandant de la 152a Brigada el juny de 1943 i la va dirigir durant l'èxit de l'Operació
Campanya de Sicília. En tornar a Gran Bretanya, va ser assignat al comandament de la 15a Divisió (escocesa) i va dirigir la formació durant la Batalla de Normandia, l'Operació Epsom i l'Operació Bluecoat, cap al final de la qual va ser ferit. Un cop recuperat, al novembre de 1944, va tornar a Europa continental com a GOC 49a (West Riding) Divisió prop de Nijmegen. Després de la mort del major general Thomas Rennie, va assumir el comandament de la 51a Divisió (Highland) immediatament després de la travessia del Rin el 23 de març de 1945.