tseli0s/nvdialog

MacOS X Support

tseli0s opened this issue · 1 comments

MacOS X is the second most popular OS in the desktop market and not supporting it is sort of ironic. The two backends (Currently working to some degree) basically correspond to two platforms:

  • Gtk3 on Linux, which works seamlessly.
  • the Win32 API on Windows (+Wine), which also works fine although some functions take longer to be implemented.

For MacOS, we have two options:

  • Use Gtk there too, since Gtk is cross-platform or,
  • Use the native MacOS APIs, which I can't really do anything about since I don't have any Apple products and don't plan on buying any, hence someone will be in charge of doing this.

I am leaning towards the first because MacOS and Linux are pretty similar (both Unix-like) so it will save alot of time. However I've heard lots of horror stories when building Gtk so I'm still sceptical.

FINAL: MacOS support will be declared unofficial unless someone is willing to help in the future. Backend available will only be Gtk3 / Gtk4 (No libadwaita).