I remember him in The Party (1968) as the movie producer who tried to bed Claudine Longet’s character.
I saw that movie not long ago on TCM (also have it in my DVD collection) and the one scene with MacLeod in it that had me shaking with laughter even the following day at work was when Bakshi (Peter Sellers) puts his hand in the ice with the caviar after the Denny Miller (RIP) character strongly shakes hands with him. Bakshi’s hand smells of the fish but then he immediately meets the producer played by MacLeod and they say hello and shake hands as MacLeod forgot that Bakshi was the one who blew up the movie set. Then shortly afterwards, MacLeod then shakes hands with the studio head Fred Clutterbuck (J Edward McKinley) and Fred notices the smell of fish on his hand.
I think Claudine Longet was on McHale’s Navy with him also.