I just built it same way as our Travis build:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install wget git boost smpeg2 innoextract freetype sdl2 sdl2_ttf sdl2_image qt5 ffmpeg
brew install cmake
brew install sdl2_mixer --with-smpeg2
sudo xcode-select --install
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
git clone https://github.com/vcmi/vcmi.git
mkdir sparkle && cd sparkle
tar -xf ../Sparkle-*.tar.bz2
sudo mv Sparkle.framework /Library/Frameworks/
xcodebuild -project osx/osx-vcmibuilder/vcmibuilder.xcodeproj/ -configuration Release CONFIGURATION_BUILD_DIR=..
make -j 8
# Then run it this way:
It’s running fine as far as I see, but I have no idea if “vcmibuilder” work properly. Most likely we should just implement work with assets into our Qt launcher.