Mr McLachlan, 55, had consistently denied seven charges of indecent assault and six of common assault.
The allegations arose from a 2014 production of The Rocky Horror Show, in which the veteran actor played the lead role of Frank-N-Furter.
A magistrate handed down the ruling on Tuesday, clearing him of all charges.