add mac os demo