Geboren te Paisley, Renfrewshire, Schotland. Was een Schotse journalist en auteur. Hij woonde grotendeels in Aberdeen. MacGregor gebruikte het pseudoniem McIntosh (samen met zijn varianten JT MacIntosh en JT M'Intosh) evenals "HJ Murdoch", "Gregory Francis" (met Frank H. Parnell) en "Stuart Winsor" (met Jeff Mason) voor al zijn sciencefictionwerk, dat het grootste deel van zijn literatuur was, hoewel hij wel boeken met zijn eigen naam publiceerde. Zijn eerste verhaal, ´The Curfew Tolls´, werd in 1950 gepubliceerd in het tijdschrift Astounding Science Fiction, en zijn eerste roman, ´World Out of Mind´, werd in 1953 gepubliceerd. Hij publiceerde geen werk na 1980. Samen met John Mather en Edith Dell wordt hij gecrediteerd voor het scenario voor de kleurenfilm ´Satellite in the Sky´ (1956). In 2010 kocht de National Library of Scotland zijn literaire papieren en correspondentie. Overleden te Aberdeen.