Pretty sure Darktable only supports openCL and not Metal for MacOS.
OpenCL is unsupported for M1/2/3/4/5, which makes RAW file processing, batch workflows, basically everything, unusably slow.
Unless something has changed in the past few months, Darktable is dead on MacOS with no fix in sight.