We should probably revisit replacing a lot of our base logic that depends on Xcode, or at least isolating it so we can operate without Xcode and alert the user when it's actually needed.