Dasselbe wie AnimationToggleButton in meinem Beitrag Nr. 4443: Es wird die Einstellung image.animation_mode auf einen von drei möglichen Werten geändert und dann die aktuelle Seite neu geladen (sollte es zumindest), wobei sich auch der Button selbst ändert/ändern sollte. Das Ergebnis kann man mit allen animierten Grafiken testen, Beispiele (alle Wikimedia Commons):
Es wäre übrigens tatsächlich mal interessant, was man in MacOS statt des Mittelklicks tun muss.
Ebenfalls vergessen zu antworten, sorry.
Am Mac sollte es da keinen Unterschied geben, event.button 0, 1, 2 ist Maustaste links, Mitte, rechts.