McAllister (1-0), called up from Class AAA Columbus before the game, allowed two earned runs (four overall) on six hits during the outing, walking one and fanning five.
It was the fifth career start for the 24-year-old right-hander.
Chisox starter Philip Humber (1-2) lasted only 2 1/3 innings, yielding nine hits and eight runs with two walks.
Humber has been tagged for 20 earned runs in three starts since his April 21 perfect game.
Alexei Ramirez went 2-for-4 with three RBI for the White Sox.
NBC reportedly holds celebs hostage to Jimmy Fallon's show
Ray Liotta sues skin care company over use of likeness