Born in Elgin, and originally trained as a musician, Robert David MacDonald spent some years as a translator for UNESCO before becoming assistant director at Glyndebourne and at the Royal Opera at Covent Garden. He directed plays and operas in Amsterdam, Atlanta, Berlin, Boston, Brussels, Houston, Minneapolis and Vienna. He was co-director of the Citizens' Theatre Company, Glasgow from 1971 to 2003 and wrote fifteen plays for the company. He died on 19 May 2004.