xcodereleasesorg/xcinfo
With `xcinfo` you can access all information available at xcodereleases.com and install available Xcode versions from Apple's Developer Portal. It also finds and lists installed Xcode applications on hard drive and you can remove them safely.
Requirements
- macOS 10.15 (Catalina)
- Swift 5.1
Installation
Manually
$ git clone https://github.com/xcodereleases/xcinfo.git
$ cd xcinfo
$ make
$ sudo make installMake
- Build a universal (
arm64andx86_64) xcinfo:make - Install xcinfo (default to
/usr/local/bin):sudo make installor to other local:sudo make install prefix=/opt/local - Clean build caches:
make clean - Cleanup all caches:
make cleanup
Mint
$ mint install xcodereleases/xcinfohomebrew
$ brew install xcinfoUsage
info (default)
- show detailed information about a version of Xcode
list
- list all available Xcode versions ever released by Apple
install
- download and install a version of Xcode
installed
- list Xcode versions installed in /Applications
uninstall
- removes an installed version of Xcode from /Applications
cleanup
- if something goes wrong this removes all entries stored in the keychain, all cookies, and user defaults
CI
- no-ansi flag to suppress colored output
- verbose flag
Screenshots
[Show info for a specific Xcode version]
[Installed and available Xcode versions]
TODO
- sudo support without storing user password in memory
- man page
- tests
- include default data (when github is offline)
Changelog
Version 0.6.0
Adds:
- resuming of aborted downloads (Thanks @chippo)
Version 0.5.1
Fixes:
- version string
Version 0.5.0
Initial public release
Package Metadata
Repository: xcodereleasesorg/xcinfo
Default branch: master
README: README.md