One more minor bug.
It looks like the directory ~/Library/Preferences/org.kicad-pcb is being created/owned by root, which doesn’t allow some configuration settings to be saved when running as a user. I changed ownership to my regular user and this seems to work correctly now. One example is on starting KiCad having it automatically open the last project you had opened, or being able to populate the “Recently Opened” menu option in the project manager. It seems a bunch of other preferences live here as well, so this might actually be more than a “minor” bug…
Otherwise I’ve been using PCBNew to edit an existing board (with appropriate saved files elsewhere!) and things seem to be working well. Eeschema still has bugs, but that’s ok, I can use my VM for that until we can get Eeschema working better!