So from what I can tell it looks like your engine is trying to access something that doesn’t exist, or it doesn’t have permission to access.
Specifically it states in engine crash log that when you tried to load game, it didn’t exist, so I’m guessing that it simply ran into some issues for files that are fundamental to project, but not engine. Am I right in assuming you can open up 4.5.0 with no problems whatsoever? If not, read on. If so, re-install.
When you tried to launch game, it recognized a lot of things as valid,but then somewhere after OpenGL came up, it ran into issues with DerivedDataCache. You mentiioned you tried removing it, but I don’t really know if that helps your issue. I think you should recognize whether or not you had any custom code whatsoever or methods that may have only worked or compiled on Windows. I’m not saying this is case but you don’t mention if your version of UE4 is clean or not.
‘UIScaleRule = ShortestSide’ is also an issue that seems to come up. Some quick google searching relates it to some 4.5 crashlogs, but nothing concrete or any answers. My immediate guess is this is not cause of your crash.
My first recommendation is to ensure that your video drivers are completely updated (For that weird flickering issue, as well as big project related one), and then consider rei-nstalling engine from scratch or verifying engine.
After that, retry porting project from Windows to Mac, as something may have been lost in process. Also be sure to include all necessary files when compiling for Mac.
Finally, I’m not sure if Macintosh has something similar to Admin accounts however with that being said, ensure that you’re running engine as Admin. Like I said, I don’t use Macs so I don’t even know if that’s an issue that comes up.
Sorry if I couldn’t help more.
Edit: I asked a friend for some advice on matter, and he suggests that issue arises during call stack when engine tries to call FAvfMediaPlayer::Tick(float).
There are no results when I look that up, so I’m guessing it’s either a method that didn’t port over well, or a custom method you made yourself.
Edit Edit: Turns out it’s a new feature, not sure what to tell you. Might be an issue from Windows to Mac. If you can’t resolve issue then remove code from project completely.