After several reboots, MacOS decided to play random monitors. The monitors are in a completely different order than before.
Globals initializeScreens - screen 1 'PHL 346E2C'
Globals initializeScreens - '<NSScreen: 0x600000dd0a20; name="PHL 346E2C"; backingScaleFactor=1.000000; frame={{0, 0}, {3440, 1440}}; visibleFrame={{0, 0}, {3440, 1415}}>'
Globals initializeScreens - screen 2 'Blackmagic (2)'
Globals initializeScreens - '<NSScreen: 0x600000dd0a80; name="Blackmagic (2)"; backingScaleFactor=1.000000; frame={{5360, 0}, {1920, 1080}}; visibleFrame={{5360, 0}, {1920, 1055}}>'
Globals initializeScreens - screen 3 'Blackmagic (1)'
Globals initializeScreens - '<NSScreen: 0x600000dd0b40; name="Blackmagic (1)"; backingScaleFactor=1.000000; frame={{-3840, 0}, {1920, 1080}}; visibleFrame={{-3840, 0}, {1920, 1055}}>'
Globals initializeScreens - screen 4 'Blackmagic (4)'
Globals initializeScreens - '<NSScreen: 0x600000dd0ba0; name="Blackmagic (4)"; backingScaleFactor=1.000000; frame={{-1920, 0}, {1920, 1080}}; visibleFrame={{-1920, 0}, {1920, 1055}}>'
Globals initializeScreens - screen 5 'Blackmagic (3)'
Globals initializeScreens - '<NSScreen: 0x600000dd0c00; name="Blackmagic (3)"; backingScaleFactor=1.000000; frame={{3440, 0}, {1920, 1080}}; visibleFrame={{3440, 0}, {1920, 1055}}>'
Is there any way to use a configuration file to lock down these settings?
Or maybe have the sequence be consistent?
This is not good.
How can folks that use multiple monitors for displays make this work?