macOS is hazardous for digital/analog I/O
psychtoolbox.org
psychtoolbox.org
Relative to Psychtoolbox's longeviity, there are new ways of showing things on a computer, particularly APIs like WebGL and High Resolution Time for showing and timing things from a browser. On the desktop side, the variety of media libraries with python bindings has definitely grown during Psychtoolbox's adherence to Matlab.
Whatever the right approach is, I think the hard problem for Psychtoolbox is that a rather different kind of developer skillset will be required, both for the maintainers and the users. But that's not the fault of MacOS.
I happen to be conducting a brain imaging workshop today, and so far most of the hiccups have been caused by the quarantine rules in Catalina and up. Thankfully someone found a sudo command to fix it for a some of the participants, but I regretfully had to ask the rest to find a windows/linux machine to work on.
> The stimulus presentation on MacOS used to be very good, up until version 10.12. In MacOS 10.13 something changed and it appears that a form of triple buffering has been added and, to date, none of the major experiment generators have managed to turn this off. As a result, since MacOS 10.13 stimuli appear always to be presented a screen refresh period later than expected, resulting in a delay of 16.66 ms in the apparent response times to visual stimuli.