A GUI macro generator