Absolutely there is!
Unfortunately because Xcode is installed through the Mac App Store, we are unable to control / prevent the change from occurring in the first place. The automated installation takes care of that for us.
How to Change the Default Programs
Luckily there is an easy fix to resolving the issue and reversing the change. The only caveat of which is the fact that this is done on an extension-based level.
- Go to any file whose extension you don't want to open with Xcode (e.g.
my file.java
).
- Right click on it, select
Get Info
(or CMD I).
- Under
Open With
, select your editor for that extension.
- Click
Change All
to make the change global across all files of this type.
I believe some IDEs or even individual Text editors will ask if you would like to associate them with the most common formats for software development - with Xcode that's a little less optional. Anyway, hope that helps, let me know if it did and how you make out. I'd be interested in following up with you on this.
xcode-select --install
in terminalCFBundleTypeExtensions
that we don't want. (article) But it might get wiped every time xcode updates :/ Leaving as a comment in case this turns out useful but I haven't been able to try it yet.