MAC-fail sisaldab a makro, mille võivad luua erinevad programmid, näiteks UltraEdit, Minitab ja Cabrilog Cabri Geometry II. See sisaldab loetelu lihtsas tekstis olevatest käskudest, mida kasutatakse vastavas rakenduses funktsioonide täitmiseks. MAC-faile saab avada nende loonud programmide abil.
Makrod on eriti kasulikud korduvate ülesannete automatiseerimisel. Kasutajad saavad salvestada erinevat tüüpi funktsioone, olgu see siis infojupi sisestamine, pildi redigeerimine või võrrandi arvutamine, et seejärel need hiljem paari hiirekliki või klahvikombinatsiooniga täita.
Salvestatud funktsiooni salvestamisel luuakse MAC-fail funktsiooni lõpuleviimiseks tehtud käskude salvestamiseks. Käsud salvestatakse MAC-failis lihttekstina ning neid saab tekstiredaktor avada ja redigeerida. MAC-faili salvestatud makro saab aga käivitada ainult selle loomiseks kasutatud programm.
MÄRKUS: MAC-failid on potentsiaalselt ohtlikud failid, kuna neid võidakse kasutada salvestamiseks malware. Enne selle avamist on oluline kontrollida MAC-faili allikat.