Callum McGregor is putting himself in the shoes of the fans who would do anything to play against Rangers for Celtic as he bids to shake off a calf injury ahead of this weekend's derby.