In the Second World War, MacGregor joined the 2nd Battalion Canadian Scottish Regiment in 1940 and became lieutenant-colonel in command of a training camp in Wainwright, Alberta. ###>Au cours de la Seconde Guerre mondiale, en 1940, MacGregor s'est joint au 2e bataillon du Canadian Scottish Regiment et il est devenu lieutenant-colonel en charge d'un camp d'entraînement à Wainwright (Alberta).