William H. Macy as Frank Gallagher in “Shameless.” (Showtime) William H. Macy as Frank Gallagher in “Shameless.” (Showtime)