The 25-year-old has agreed personal terms and has penned a three year deal.
Maclean has hit the net just once for the Bluebirds since his free transfer from Sheffield Wednesday in June.
After struggling with an ankle injury the striker has just returned to full fitness, but has failed to score in 13 games.