PortMidi's pm_test/sysex test sends many random sysex messages over a loopback and tests for correct send/receive. It fails on both x86 and M2 architectures on macOS 12.5.1, although the test ran on earlier versions of macOS for years, so I assume CoreMIDI has changed in some detail. Most sysex messages get through, so the code is (still) basically working. I hope to have a fix soon, but this means PortMidi is not fully running on current macOS. I think no one has reported this because few people are working with MIDI sysex.
PortMidi's pm_test/sysex test sends many random sysex messages over a loopback and tests for correct send/receive. It fails on both x86 and M2 architectures on macOS 12.5.1, although the test ran on earlier versions of macOS for years, so I assume CoreMIDI has changed in some detail. Most sysex messages get through, so the code is (still) basically working. I hope to have a fix soon, but this means PortMidi is not fully running on current macOS. I think no one has reported this because few people are working with MIDI sysex.