Xcode Quick Look plugin collision
ealeksandrov opened this issue · comments
Xcode 9.3
Provisioning
New Features
Xcode provides a new quick look preview generator for provisioning profiles. The preview includes the app identifier, expiration date, certificates, device identifiers, and entitlements encoded within the profile. (37042581)
Xcode now have its own mobileprovision
Quick Look plugin. Since it's application-provided it will override user installed plugins, including ProvisionQL.
ProvisionQL will still work for ipa
and xcarchive
, but if you prefer it also for mobileprovision
, just delete Xcode's QL plugin here:
/Applications/Xcode.app/Contents/Library/QuickLook/DVTProvisioningProfileQuicklookGenerator.qlgenerator
And run
qlmanage -r
Comparison
All instances of Xcode (like multiple beta versions) can override priority for mobileprovision
files.
Correct ProvisionQL mapping example:
> ~ qlmanage -m plugins | grep ProvisionQL.qlgenerator
com.apple.xcode.archive -> /Users/ealeks/Library/QuickLook/ProvisionQL.qlgenerator (59)
com.apple.iphone.mobileprovision -> /Users/ealeks/Library/QuickLook/ProvisionQL.qlgenerator (59)
com.apple.application-and-system-extension -> /Users/ealeks/Library/QuickLook/ProvisionQL.qlgenerator (59)
com.apple.itunes.ipa -> /Users/ealeks/Library/QuickLook/ProvisionQL.qlgenerator (59)
com.apple.mobileprovision -> /Users/ealeks/Library/QuickLook/ProvisionQL.qlgenerator (59)
com.apple.provisionprofile -> /Users/ealeks/Library/QuickLook/ProvisionQL.qlgenerator (59)