McKesson on Monday named Steve Courtman president of Health Mart, a franchise of 3,000 independently owned pharmacies.