The synthesis of Schiff base macrocycles was achieved using supercritical CO(2) as both solvent and acid catalyst.