mac Application implementation