XBox One and PS4 controllers have been supported on Mac and iOS since last year. The situation was pretty grim before then, but things are much better now.
Wow I didn't realise this and I just tested my XBox Controller with Evoland and Limbo and it just worked! Thank you! Now I can finally continue playing these, as controlling them with touch was horrible