I am hitting the same problem as SIC-ITUR-AD-ASTRA. I saw about Unity’s new Interactive Tutorials and was directed to the latest beta download. Latest beta points to 2017.3.0b4 for MacOSX, and I have 10.12.6 OSX.
The install is fine, when you download, then start the 1st interactive tutorial you get a dialog like below:
This project contains scripts and/or assemblies that use obsolete APIs.
If you choose ‘Go Ahead’, Unity will automatically upgrade any scripts/assemblies in the Assets folder found using the old APIs. You should make a backup before proceeding.
(You can always run the API Updater manually via the ‘Assets/Run API Updater’ menu command.)
If you accept the go ahead and update scripts, unity loads, no tutorial is available and 999+ errors are in the console. Collapsing the errors it has the following ones:
Editor: Metal support disabled, skipping device initialization
There are 50000+ of these and growing:
MissingMethodException: Method not found: ‘UnityEngine.Experimental.UIElements.VisualElement.get_parent’.
The details for one shows this for example:
Unity.InteractiveTutorials.TutorialWindow.ApplyMaskingSettings (Boolean applyMask) (at Assets/Plugins/Interactive Tutorials/Editor/Editor Windows/TutorialWindow.cs:628)
Unity.InteractiveTutorials.TutorialWindow.OnTutorialPageCriteriaCompletionStateTested (Unity.InteractiveTutorials.TutorialPage sender) (at Assets/Plugins/Interactive Tutorials/Editor/Editor Windows/TutorialWindow.cs:162)
Unity.InteractiveTutorials.TutorialPage.ValidateCriteria () (at Assets/Plugins/Interactive Tutorials/Editor/Models/TutorialPage.cs:334)
Unity.InteractiveTutorials.TutorialPage.SetupCompletionRequirements () (at Assets/Plugins/Interactive Tutorials/Editor/Models/TutorialPage.cs:227)
Unity.InteractiveTutorials.TutorialPage.Initiate () (at Assets/Plugins/Interactive Tutorials/Editor/Models/TutorialPage.cs:199)
Unity.InteractiveTutorials.TutorialWindow.SetUpTutorial () (at Assets/Plugins/Interactive Tutorials/Editor/Editor Windows/TutorialWindow.cs:334)
Unity.InteractiveTutorials.TutorialWindow.OnEnable () (at Assets/Plugins/Interactive Tutorials/Editor/Editor Windows/TutorialWindow.cs:129)
UnityEditor.EditorWindow:GetWindow()
Unity.InteractiveTutorials.TutorialWindow:CreateWindow() (at Assets/Plugins/Interactive Tutorials/Editor/Editor Windows/TutorialWindow.cs:18)
Unity.InteractiveTutorials.UserStartupCode:RunStartupCode() (at Assets/Plugins/Interactive Tutorials/Editor/UserStartupCode.cs:15)
Unity.InteractiveTutorials.UserStartupCode:InitRunStartupCode() (at Assets/Plugins/Interactive Tutorials/Editor/UserStartupCode.cs:43)
UnityEditor.EditorApplication:Internal_CallUpdateFunctions()
I should also mention that Unity->About, Unity->Preferences, Unity->Modules all do nothing when I think they are supposed to popup dialog boxes.
I then exited Unity and started it from terminal with:
/Applications/Unity/Unity.app/Contents/MacOS/Unity -force-metal
This leads to a different error dialog on startup:
Failed to load window layout
This can happen if layout contains custom windows and there are compile errors in the project.
I click the default of restore default layout and once unity editor starts now the console is just full of the get.parent errors like before. At least the Metal Support Disable one is gone.