I've posted a preliminary macOS Build of BizHawk 1.12.0 here:
http://projects.sappharad.com/bizhawk_mac/BizHawk_mac_1.12.0.zip
It is compatible with macOS 10.7 to 10.11. It is NOT compatible with macOS Sierra (10.12) or newer. Well, you can run it on 10.12 and MegaDrive/Genesis games work, but NES and some others experience the previously reported problems. I attempted to fix the compatibility problems with 10.12 but my first attempt did not work. I'm calling this build preliminary because of that, but if I release an updated build the only changes I plan to make are for fixing macOS 10.12.
Changes in this release that are macOS specific:
- Quit option works again, you don't need to click the close box on the Window.
- BizHawk config is now saved to your user profile. This means your settings, recent list, etc. will be retained in future releases.
Note: Previous macOS builds were uploaded with my personal config set as the default. This meant that the VSync option was turned on instead of off, and sync was set to "Audio Throttle" instead of "Clock Throttle" which is what it defaults to when you don't have a config file. Due to the change mentioned above, if you notice screen tearing when playing games, enable VSync under Config->Speed/Skip. If you notice slight audio distortion, switch to "Audio Throttle" under the same menu. That will make it behave how it did in previous releases. I might override these defaults in the next build if you don't already have a config, because I think they're better settings if you're just downloading the emulator to play games.
----
Update for February 25th 2017:
It appears that the macOS 10.12 issues are completely OS security related, and I'm still not sure how to fix them. On the machine where I was able to reproduce the problem, I downloaded Visual Studio for Mac and checked the latest code from the mono-portable branch out from GitHub. (Currently the same as the 1.12.0 release at the time I'm writing this)
When built directly on the 10.12 machine that runs it, everything works completely fine. The only time you have problems is if the app is downloaded from the internet. I thought that code signing would fix that, (and the 1.12.0 release linked above is signed) but it did not, or there's some kind of validation issue.
So I'm not any closer to solving the problem yet. But if you're running 10.12 and desperately want to use 1.12.0, download the source code from Github, download Visual Studio and build your own copy:
https://github.com/TASVideos/BizHawk/tree/mono-portable
If you run into an error with the version project (or it says svnrev.cs is missing), copy the file svnrev_template in the Version folder and name the copy "svnrev.cs". This is wrong and a bad thing to do, but it seems the events to generate that file aren't running anymore and I need to fix that again.