Maturoval na České reálce v Olomouci v roce 1948 a o pět let později absolvoval Filozofickou fakultu Univerzity Palackého, obor angličtina a španělština. Po promoci v roce 1952 působil na katedře anglistiky jako vysokoškolský učitel. V roce 1967 se habilitoval a v období let 1968-1970 vedl Katedru germánské a anglické filologie. Z toho dva semestry přednášel na univerzitě v Shelfeldu. Období normalizace na UP přineslo s sebou zákaz pedagogické i vědecké činnosti. Zprvu byl převeden jako dozor do studijní čítárny, v roce 1974 krátce působil v ústavu vyšší nervové činnosti, odkud však byl také propuštěn. V letech 1975 až 1990 se živil jako topič kotlů ve Fakultní nemocnici. Od roku 1970 nesměl publikovat. V roce 1990 se docent Macháček vrátil na UP. Stal se proděkanem pro vědu a výzkum FF UP a o rok později byl jmenován profesorem pro anglický jazyk, vedoucím Katedry anglistiky a amerikanistiky Filozofické fakulty UP.
Katalog 1999 (PDF, 714,54 KB)