Are Xcode Extensions busted in macOS BS?

Is anyone else unable to use Xcode editor extensions with Xcode 12 and macOS BS?

I'm assuming that there is something going on with Xcode here that is blocking the use of them.

I can see Xcode advertise its public extension point in the logs.
Code Block
[d <private>] <PKHost:0x157b13060> Query: {
    NSExtensionPointName =     (
        "com.apple.dt.Xcode.extension.source-editor"
    );
}

I can see the plugins are loaded by plugin kit.
Code Block
 % pluginkit -v -m -p "com.apple.dt.Xcode.extension.source-editor"
     name.lazarenko.daniel.xcsort.xcsortext(1.1) BF40D8E4-3611-46B6-B320-1E167B793A49 2020-12-15 15:42:34 +0000 /Applications/xcsort.app/Contents/PlugIns/xcsortext.appex
     io.quicktype.quicktype-xcode(8.2.22) F673691C-1C2A-48D7-8587-85FECBD0CB05 2020-12-15 15:42:34 +0000 /Applications/Paste JSON as Code • quicktype.app/Contents/PlugIns/quicktype-xcode.appex
     de.pmw.ProtocolExtension.ProtocolXcodeExtension(0.1.0) 827CBD12-8E79-4819-A8DB-5C97A3A3F85F 2020-12-15 15:42:34 +0000 /Applications/Protocol.app/Contents/PlugIns/Protocol Extension.appex
 (3 plug-ins)

The plugins never show up in Xcode to be used.
😢

I'll file a radar soon, but was also wondering if anyone else was seeing this.

Accepted Reply

Have you seen the items in the Xcode 12 Release Note?


Known Issues
A new Xcode Source Editor Extension target doesn’t automatically set up embedding XcodeKit.framework in the extension. (59274389)
Workaround: Embed XcodeKit.framework in the extension manually.

Deprecations
For compatibility with new security features in macOS 11, Xcode extensions must be built using Xcode 12 and must embed XcodeKit.framework. An Xcode extension rebuilt with these tools remains compatible with older versions of Xcode and macOS. (51822755)

If you saw those notes and made those changes and are still encountering issues, we'd appreciate seeing your bug report.

Replies

Have you seen the items in the Xcode 12 Release Note?


Known Issues
A new Xcode Source Editor Extension target doesn’t automatically set up embedding XcodeKit.framework in the extension. (59274389)
Workaround: Embed XcodeKit.framework in the extension manually.

Deprecations
For compatibility with new security features in macOS 11, Xcode extensions must be built using Xcode 12 and must embed XcodeKit.framework. An Xcode extension rebuilt with these tools remains compatible with older versions of Xcode and macOS. (51822755)

If you saw those notes and made those changes and are still encountering issues, we'd appreciate seeing your bug report.
Thanks edford.

The issue is that I've found very few developers that have updated the plugins on the store as most missed this in the release notes. I've sent messages to the ones that I use that never updated, but none have replied.

The situation as it stands is that most of the Xcode plugins in the MAS don't work with Xcode 12 on BS. It's not an ideal look.

Thanks again,
Josh