As said above none I know of eat one but not the other they're opportunistic herbivores. However tuxedo urchins would be youre best bet imo. They'll cover themselves in pieces of macro but they prefer film algae and coralline over macro and eat slow. They still may feed on the macro if there's not much growing on the rocks.
edit: I forgot to add it also depends on the macro species some are more palatable than others.