This tool adds the missing UUIDs into the installed Xcode plug-ins so that they can be loaded by newer versions of Xcode.
You can choose to run it once or install a launch agent that will trigger the tool every time any of your installed plugins are modified or Xcode/Xcode-beta gets updated.
This tool also allows you to unsign Xcode in order to run plugins on Xcode 8 and later. For more information on why this is needed, see alcatraz/Alcatraz#475.
$ gem install update_xcode_plugins
(if using system ruby: sudo gem install update_xcode_plugins
)
In Terminal:
$ update_xcode_plugins
To use plugins on Xcode 8 and later, unsign Xcode with:
$ update_xcode_plugins --unsign
If you need to unsign without creating a copy of Xcode, at your own risk, use the command:
$ update_xcode_plugins --unsafe-unsign
For a dry run to see which plugins will be updated,
$ update_xcode_plugins --dry-run
To install the launch agent for automatically updating plugins,
$ update_xcode_plugins --install-launch-agent
or to uninstall the launch agent,
$ update_xcode_plugins --uninstall-launch-agent