puppet(mac client)