My macOS FPGA IDE relies on external tools such as Yosys, NextPnR, openFPGAloader and Icestorm. Those tools are easily installable via homebrew or can be compiled from sources.
The IDE looks on startup which tools are installed either in /opt/homebrew/bin or /usr/local/bin. No need to specify the full path to the tools. The tools are recognized automatically and options adjusted accordingly.
Currently only Lattice and Gowin devices are supported as I only have some boards for them to test with.