In 1957 and again in 1967, he was the dialog Director for Raymond Burr's two series, Perry Mason on CBS and Ironside on NBC. He also appeared in two Perry Mason episodes in 1958 and 1965. In "The Case of the Lucky Loser", based on a 1957 Erle Stanley Gardner novel, MacDuff, in the role of Theodore Balfour, is charged with the murder of his uncle, played by Bruce Bennett. The trial ends in a hung jury, and Theodore's attorney advises him to accept a plea bargain of involuntary manslaughter. Having believed that his grandson's Lawyer erred, the grandfather, Addison, played by Richard Hale, retains Perry Mason to reopen the case, clear Theodore's name, and find the real killer, who turned out to be the victim's wife, played by Patricia Medina. In 1993, in one of his last acting roles, MacDuff played the part of W.J. Cronkite in Perry Mason: The Case of the Skin-Deep Scandal, a television movie.