David Prim, Baleare