How to get STS/Eclipse running on macOS High Sierra (10.13)
(If the download was automatically unpacked by the operating system, simply move the unpacked directory to the chosen location.) To verify the installation, run the STS executable (Eclipse.app on Mac OS X) in the unpacked directory and check that STS displays a welcome panel. The first time there may be a short delay due to the initial set-up. STS-Tool, the modelling and analysis support tool for STS-ml, is freely available for download for multiple operative systems. To download the latest STS-Tool version, select the version that suits you, and complete the small form that will appear below the selection. Download the STS executable installer (.exe) from the STS download page. Once downloaded, please double-click the installer to launch the installation process. Follow the on-screen instructions to finish the installation. See “Running the STS Installer”.
The new version of macOS called High Sierra (10.13) will soon go GA and we expect many of our STS/Eclipse users and Spring developers will upgrade their machines sooner than later. In case you have your system running with an English locale, you are fine and everything will be good.
If you are running your system with a different language configured, you will see all menu items of Eclipse or STS being disabled after the upgrade to macOS High Sierra.
The good news is: you can quickly get this fixed without waiting for an update of Eclipse or STS. Go into the Eclipse.app or STS.app package, move into the “Contents” folder, and edit the Info.plist file (with a text editor of your choice). Scroll down to the list of locales and remove everything from that list except for the “en” entry. Save the file, exit your text editor, and you are good again.
You can do that edit even before you install macOS High Sierra (10.13), it doesn’t hurt your existing install running on other versions of macOS. (And take care to start the app at least once before you edit the file. Otherwise Gatekeeper will notice that the code signature of the downloaded package doesn’t fit the actual content and will deny to open the app.)
STS 3.9.1 will ship with a fixed Info.plist file out-of-the-box, of course, and is scheduled for mid October.
Spring Sts Download
In case you are interested in all the details behind this, here is a bug entry at Eclipse with with all the details: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520176.