xcodes

The best command-line tool to install and switch between multiple versions of Xcode.

MIT License

Downloads
2.6K
Stars
3.7K
Committers
34

Bot releases are hidden (Show)

xcodes - 0.19.0

Published by MattKiazyk almost 3 years ago

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes.

Changes

🐛 Bug Fixes

  • Build with intel based machine instead of M1
xcodes - 0.4.0

Published by interstateone over 5 years ago

If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes.

Changes

  • Apple ID username and passwords are now saved to your keychain after successfully authenticating. Failed authentications will prompt for your password in order to retry, and will also remove the password saved to the keychain for the Apple ID username. Thanks to @MattKiazyk for their work on this functionality! (#25, #32, #42)
  • Added an xcodes version command that prints the current version of xcodes itself. Thanks to @daveanderson for the feature suggestion! (#29)
  • xcodes developers can run make project to generate an Xcode project. Thanks to @thii for this addition! (#43)
  • @juankaram added installation instructions for Mint (#24)
  • The code signing certificate and identifier, and the application support directory have changed to reflect the move from https://github.com/interstateone to https://github.com/robotsandpencils. The application support directory will be automatically migrated if necessary. (#39)
  • xcodes has CI building and running tests now
xcodes -

Published by interstateone over 5 years ago

Changes

  • xcodes list now ignores pre-release identifiers in available Xcode versions when determining which Xcodes are installed. This fixes an issue where pre-release versions wouldn't show that they were installed in the output, but it also means that if a newer pre-release version is available than one that you have installed, it will still show as installed. For example, if you have 10.2.0-beta.4 installed, and 10.2.0-beta.5 becomes available, xcodes list will print the line 10.2 Beta 5 (Installed). I'd like to further improve this in the future, but I think this matches xcode-version's behaviour for now.
xcodes -

Published by interstateone over 5 years ago

Changes

  • When a download fails in a way that it can be resumed, xcodes will automatically attempt to resume the download up to 3 times. After the third time it will exit, but you can run the same command again and it will attempt to resume from where it left off.
  • Improve error response handling when signing in
  • Fix pre-release version parsing
xcodes -

Published by interstateone over 5 years ago

Changes

  • In addition to providing an Apple ID username with the XCODES_USERNAME environment variable, you can now provide the password with XCODES_PASSWORD
  • Will attempt to use the version specified in an .xcode-version file in the current working directory if a version isn't provided as an argument when running the xcodes install command
  • Automatically updates the available Xcodes if needed when running xcodes install
  • Improves error messages and remove deliberate uses of fatalError
xcodes - Initial Release - MVP

Published by interstateone over 5 years ago

Supports installing Xcodes distributed as .xip files with Apple IDs using two-factor authentication.