ealeksandrov / ProvisionQL

Quick Look plugin for mobile apps and provisioning profiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Xcode:
screen shot 2018-06-15 at 11 53 51
ProvisionQL:
screen shot 2018-06-15 at 11 55 13

Additional drawback of Xcode plugin - bad appearance in dark mode (#27).
ProvisionQL since 1.6.0 have full dark mode support (#29).

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)