По окончании военной службы в 1930 г. вступил в Коммунистическую партию Югославии. В сентябре 1934 г. был избран секретарем словенского комитета КПЮ. В 1935—1937 гг. находился на политической учебе в СССР. По возвращении на родину участвовал в учредительном съезде Коммунистической партии Словении и был избран членом ее Центрального Комитета.
В 1938 г. арестован и приговорен к 4 годам лишения свободы. 22 августа 1941 группа из 32 заключенных, в том числе Мачек бежали из тюрьмы через выкопанный туннель.
В октябре 1942 г. был назначен начальником словенского генерального штаба, участвовал в битве на Неретве.
В послевоенный период — на руководящих должностях в социалистической Словении:
В 1965—1967 гг. — председатель Президиума Скупщины Социалистической республики Словения.
Сестра Мачека — Pepca Kardeljov? была женой известного югославского политического деятеля Эдварда Карделя.