The White Sox have agreed to a minor-league deal with former Blue Jays, SF Giants, and Mets outfielder Kevin Pillar.