Mark Macdonald was nursing a head wound in the city's High Street but started shouting, swearing and using the n-word when officers arrived.