MacLean har tidligere spilt for Forres Mechanics, Rangers FC, Scunthorpe United FC, Sheffield Wednesday FC, Cardiff City FC, Plymouth Argyle FC, Aberdeen FC, Oxford United FC, Yeovil Town FC og Cheltenham Town FC. Han har også tidligere spilt fire kamper for Skottlands U21-landslag.