Hi there,
Do you mind if I do this for Linux only? I don't have a MacOS installation which I can do the development on. Since mac is very closely related to unix, technically speaking we should be able to port it to work on MacOS as well by switching to correct libraries/versions if needed. If you're ok with this, I can do this project for you. Message me to discuss more details on this.
Thanks,
Sam