Skywatchers in North America will be treated to the final eclipse of the year on Thursday.