Hello,
I spent 5 years working on a KNX project where the scope was to create an application which connects via KNX/IP Gateway and works as a bridge between the client computer and the KNX network. My solution was designed to run as a C# application. I managed to read and write packets to communicate with programmed groups of KNX devices. The network configuration has been done using ETS4 at that time.
For your project to rework everything for Mac I can't estimate properly.
If you are interested I am available to discuss.
On my profile page there are projects related to Home building automation using KNX.
Feel free to go through my past projects.
Best Regards,
Patrik