After updating from Unity 5.6 to 2017.4 and our OSX to Catalina, it seems we’re receiving an empty error in the console. There’s no info related to it, double click it doesn’t do anything either.
Do you mean to downgrade to Mojave so Apple accepts the update, or that Apple is no longer accepting builds coming from Mojave? (I find the latter unlikely, but you never know… so better be safe and ask to avoid confusion)
This blank error happens for us too on Catalina with Unity 2017.4.33f. It happens only for projects with UnityScript (js) files. It works for C#-only projects. I reported a bug to Unity, no response yet.
I pulled out of the closet my old Mac with macOS 10.13.6 High Sierra and I was I able to build my old project with Unity 2017.4.33f for both iOS and OSX. Then I built iOS project / OSX package on newer Mac with up to date macOS/XCode.
But that way you need 2 Macs.
This bug is in 2017.4 LTS. The entire point of the LTS system is to prevent critical, workflow-destroying bugs like this. How in the world is Unity refusing to fix this?
Thanks for chiming in. Yes, that’s exactly the case. Our project makes heavy use of .js which is precisely why we are using 2017.4 LTS. We had been counting on this LTS to carry us through for many more months.
Our project is inoperable on Apple’s current OS. We were under the impression that LTS exists to fix scenarios just like this.
Thank you so much. As it stands now, all the major 2019 hardware releases — the 16” MBP, the Mac Pro — which can’t be downgraded to Mojave are off the table for anyone who still has projects that rely on .js.
If you can give .js life on Catalina it will be a huge deal and will likely preserve compatibility until long after the 2017 LTS cycle has ended.