PKHex works decent on macOS Sierra & High Sierra, some minor graphical glitches and you need to disable Unicode in the menu for certain fonts to look right but it runs if you have the right wine tricks installed. I think I've made a few tutorials for getting it to run in wine in a few different places. Let me see if I can track any of them down.
Edit:
1. Install Wine Staging (
https://repos.wine-staging.com/macosx/i686/winehq-staging-2.0.pkg)
Don't enable 64-bit support.
2. Run Wine Staging app
3. Install Homebrew for Mac OS by running the below command in Terminal:
Code:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
4. Once done install xquartz, cabextract & winetricks with these commands:
Code:
brew cask install xquartz
Code:
brew install --HEAD --with-wine winetricks
This may take a while. A long while (it's installing dependencies).
5. In Terminal type:
If you get an error that's fine
6. Next type this command:
Code:
export WINEARCH="win32" && winetricks -q msxml3 dotnet472 cjkfonts tahoma corefonts
Click Cancel on the prompt for installing Mono and Gecko.
7. Click cancel for any prompts to reboot.
Don't worry about any errors you may see in the Terminal window, those are normal. Wait for it to finish. When done, download the latest PKHeX and try to open it. If you get an error about .net 4.0, start at step 6 and redo. Winetricks isn't perfect and things don't always work the first try.