S-acylation is mediated by ZDHHC loading of long-chain acyl-CoA derived from lipid biosynthesis followed by acyl transfer to a proximal Cys of a protein substrate and regeneration of apo-ZDHHC. The reversible cycle is closed by thioester hydrolysis by APTs.