Menulis kelanjutan untuk paragraf ini - Selama Perang Dunia Kedua, MacMillan bertugas di Inggris, menempatkan strategi pertahanan terhadap kemungkinan invasi oleh Jerman. Ia diangkat menjadi Brigadir Staf Umum IX Korps pada bulan Desember 1941, tetap di jabatan ini selama pendaratan Operasi Torch di Afrika Utara dan sampai jatuhnya Tunis pada bulan Mei 1943. Dia diberi komando Brigade 152 pada bulan Juni 1943 dan memimpin selama kampanye Sisilia yang sukses.
Aku tahu. Setelah kembali ke Inggris, ia ditugaskan untuk memimpin Divisi ke-15 (Skotlandia) dan memimpin formasi selama Pertempuran Normandia, Operasi Epsom dan Operasi Bluecoat, menjelang akhir yang ia terluka. Setelah pulih, pada bulan November 1944, ia kembali ke daratan Eropa sebagai Divisi 49 (West Riding) GOC dekat Nijmegen. Setelah kematian Mayor Jenderal Thomas Rennie, ia mengambil alih komando Divisi 51 (Highland) segera setelah menyeberangi Rhine pada 23 Maret 1945.