To illustrate the supramolecular catalysis process in molecular containers, two porphyrinatozinc(II)-faced cubic cages with different sizes were synthesized and used to catalyze acyl-transfer reactions between N-acetylimidazole (NAI) and various pyridylcarbinol (PC) regioisomers (2-PC, 3-PC, and 4-PC). A systemic investigation of the supramolecular catalysis occurring within these two hosts was performed, in combination with a host-guest binding study and density functional theory calculations. Compared to the reaction in a bulk solvent, the results that the reaction of 2-PC was found to be highly efficient with high rate enhancements (kcat/kuncat = 283 for Zn-1 and 442 for Zn-2), as well as the different efficiencies of the reactions with various ortho-substituted 2-PC substrates and NAI derivates should be attributed to the cages having preconcentrated and preoriented substrates. The same cage displayed different catalytic activities toward different PC regioisomers, which should be mainly attributed to different binding affinities between the respective reactant and product with the cages. Furthermore, control experiments were carried out to learn the effect of varying reactant concentrations and product inhibition. The results all suggested that, besides the confinement effect caused by the inner microenvironment, substrate transfer, including the encapsulation of the reactant and the release of products, should be considered to be a quite important factor in supramolecular catalysis within a molecular container.