LinkedConsole
LinkedConsole copied to clipboard
Xcode 8 Extensions
This plugin is not possible today with Xcode 8.
I spoke to an Xcode engineer during wwdc and he recommended opening Radar for new features for the extension points. Everybody should fill one! :)
π
Yep, all existing plugins wonβt work anymore with Xcode 8 π’
Pushed three bugreports yesterday :
- for Aviator (jump between test class / class under test ; https://github.com/marksands/Aviator, assuming it should be shipped with xcode...)
- for an internal plugin like Crayons (custom colors for each project in drop down list in xibs color chooser ; https://github.com/Sephiroth87/Crayons, but simpler : colors are added by using a .clr file (color palette) named like the project in ~/Library/Colors/, the .clr is generated from a build phase using colors listed in a txt file of each project, and shared via source control, maybe a even simpler way is to add a Colors.clr directly in the project...)
- for KZLinkedConsole of course π
and another reason, i'm not "upgrading" to xcode 8
you can unsign Xcode 8 to make it work, also take a look at https://github.com/fpg1503/MakeXcodeGr8Again
So if it works with MakeXcodeGr8Again, could we update do Swift 3?
Got some spindump after having unsigned xcode8... I fixed them by replacing signed xcode :
#!/bin/sh
mv /Applications/Xcode.app/Contents/MacOS/Xcode /Applications/Xcode.app/Contents/MacOS/Xcode.signed
mv /Applications/Xcode.app/Contents/MacOS/Xcode.unsigned /Applications/Xcode.app/Contents/MacOS/Xcode
open /Applications/Xcode.app/
mv /Applications/Xcode.app/Contents/MacOS/Xcode /Applications/Xcode.app/Contents/MacOS/Xcode.unsigned
mv /Applications/Xcode.app/Contents/MacOS/Xcode.signed /Applications/Xcode.app/Contents/MacOS/Xcode
There is a swift3
branch now, thanks to @samsonjs
OK, the unsigning do not work on Sierra... because all apps must be signed... Then, let's use codesign to resign Xcode :
cat resignXcode8.sh
#!/bin/bash
if [ $# -lt 1 ] ; then
echo "usage : $(basename $0) /Application/Xcode.app";
exit -1
fi
XCODE_APP_PATH=$1
/usr/bin/codesign --force --sign "Mac Developer" --timestamp=none /Applications/Xcode.app
/usr/bin/codesign --force --sign "Mac Developer" --timestamp=none /Applications/Xcode.app/Contents/PlugIns/IDEDocViewer.ideplugin
/usr/bin/codesign --force --sign "Mac Developer" --timestamp=none ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*.xcplugin