Make sure DT has write permission for its cache in your home folder.
You might check, if your ~/.cache/darktable exists. macOS 15 changed security requirements, so you might grant darktable drive access.
current 4.9 build + a couple of RF lensfun data from: Kameratrollet
darktable-4.9.0+1164~g2702ef6efa_arm64.dmg (macOS >= 11.3)
darktable-4.9.0+1164~g2702ef6efa_x86_64.dmg (macOS >= 10.14)
you might run it with an in-memory library via terminal:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --library :memory:
or use a separate config directory:
/Volumes/darktable/darktable.app/Contents/MacOS/darktable --configdir ~/.config/darktable_test
also keep in mind that if you don’t disable writing sidecar files these can be messed up
both packages are unsigned, you might need to allow execution via terminal: " xattr -c <path/to/application.app> "
Release notes for 4.9 release: https://github.com/darktable-org/darktable/blob/master/RELEASE_NOTES.md
difference to released 4.8.1 see: Comparing release-4.8.1…master · darktable-org/darktable · GitHub