CharacterJack McFarlandJack McFarland in Will & Grace (1998), played by Sean Hayes. Played bySean HayesAppears inWill & Grace1998