No description
Find a file
2020-12-30 15:07:08 -06:00
.github Add .github directory from xcodes, update 2020-11-24 21:16:08 -07:00
com.robotsandpencils.XcodesApp.Helper AcknowledgementsGenerator supports *.LICENSE files for code not from SPM 2020-12-28 10:38:59 -07:00
HelperXPCShared Add privileged helper that runs xcode-select 2020-12-28 10:38:27 -07:00
Scripts Add privileged helper that runs xcode-select 2020-12-28 10:38:27 -07:00
Xcodes Merge branch 'main' into enhancement/31-helpModifier 2020-12-30 15:07:08 -06:00
Xcodes.xcodeproj Create MainWindow to split up XcodeListView 2020-12-28 12:42:28 -07:00
XcodesTests Fix things, tests pass 2020-11-24 21:20:35 -07:00
.gitignore Ignore .DS_Store 2020-11-24 21:12:14 -07:00
DECISIONS.md Add privileged helper that runs xcode-select 2020-12-28 10:38:27 -07:00
LICENSE Initial commit 2020-11-24 20:51:03 -07:00
R&PLogo.png Elaborate in README, add DECISIONS 2020-12-22 20:22:44 -07:00
README.md Add privileged helper that runs xcode-select 2020-12-28 10:38:27 -07:00

Xcodes.app

The easiest way to install and switch between multiple versions of Xcode.

If you're looking for a command-line version of Xcodes.app, try xcodes.

CI

Installation

Xcodes.app is currently only provided as source code that must be built using Xcode.

Development

You'll need macOS 11 Big Sur and Xcode 12 in order to build and run Xcodes.app.

If you aren't a Robots and Pencils employee you'll need to change the CODE_SIGNING_SUBJECT_ORGANIZATIONAL_UNIT build setting to your Apple Developer team ID in order for code signing validation to succeed between the main app and the privileged helper.

Notable design decisions are recorded in DECISIONS.md. The Apple authentication flow is described in Apple.paw, which will allow you to play with the API endpoints that are involved using the Paw app.

xcode-install and fastlane/spaceship both deserve credit for figuring out the hard parts of what makes this possible.

Contact

Made with ❤️ by Robots & Pencils

Twitter | GitHub