Командував так званою десантно-штурмовою ротою, наводячи жах на ворога. Серед іншого, його дивізія звільнила табір військовополонених в Оберлангені, де німці утримували солдатів Армії Крайової після Варшавського повстання.
26 вересня 1946 року уряд у Варшаві прийняв постанову про позбавлення польського громадянства 75 офіцерів Війська Польського на Заході.
Незважаючи на великі заслуги перед Батьківщиною та визнання у світі, генерал Мачек був позбавлений громадянства та пенсії. Працював спочатку продавцем, потім барменом в готелях Единбурга. Він не прогнувся перед комуністичною владою і до кінця зберіг гідність.
У 1989 році генералу було відновлено польське громадянство, у 2000 році - громадянство Польщі. Його ім'я присвоєно 10-й окремій танковій кавалерійській бригаді.