ProvisionQL icon indicating copy to clipboard operation
ProvisionQL copied to clipboard

Add macOS 15.0 support

Open danpashin opened this issue 1 year ago • 22 comments

Seems like Sequoia broke all generators that use old API. QuickLook framework doesn't perform scanning /Library now. They keep scanning user home dir but it's not working for me for some reason (I'm not sure but maybe Finder disables untrusted generators now though loading this framework into test app gives me __disableUntrustedGenerators = 0 by default)

Screenshot 2024-09-10 at 12 51 05

Looks like global QuickLook.framework refactoring so they deprecated all C apis. Xcode 16 also has moved from QLGenerator plugin to Thumbnail Extension

danpashin avatar Sep 10 '24 10:09 danpashin

Thanks for sharing! Can't say I'll miss C APIs, but now I have to research new extensions.

ealeksandrov avatar Sep 21 '24 20:09 ealeksandrov

so what to do next

averyhome avatar Sep 23 '24 02:09 averyhome

Thanks for sharing! Can't say I'll miss C APIs, but now I have to research new extensions.

Your tools are great to use, look forward to your updates.

kinkenyuen avatar Sep 25 '24 02:09 kinkenyuen

Powerful tool ! Thanks for @ealeksandrov

maybeisyi avatar Sep 25 '24 07:09 maybeisyi

Waiting the upgrade, anyone knows a fast terminal command to obtain .ipa infos?

cristopherturazza avatar Oct 07 '24 10:10 cristopherturazza

Using the new API isn't actually so hard. In theory, most of the code can be used with minimal adjustments since the new API still supports generating previews based on HTML. However sandboxing will be applied, so spawning child processes that use unzip and codesign won't be possible. So this will have to change first...

I already played around a little. Might be able to provide a few pull requests soon.

nostradani avatar Oct 22 '24 12:10 nostradani

any news ? this script still doesn't work on mac os 15.1 how can fix. ? @ealeksandrov thankyou so much for this great tools

davidmdt21 avatar Nov 06 '24 16:11 davidmdt21

I created a pull request, that should cover this: https://github.com/ealeksandrov/ProvisionQL/pull/59

However I can't get the thumbnail generation running for me anymore (although this already worked...). Maybe someone else has an idea

nostradani avatar Nov 07 '24 08:11 nostradani

I created a pull request, that should cover this: #59

However I can't get the thumbnail generation running for me anymore (although this already worked...). Maybe someone else has an idea

@nostradani great job!!! It works.

geekonion avatar Feb 26 '25 09:02 geekonion

this app works on Sequoia - not quicklook but handy till plugin fixed https://github.com/sidhantchadha/QuickLookIPA

clearbrian avatar May 28 '25 15:05 clearbrian

@ealeksandrov any updates on progress to support macOS 15.0 (and presumably future releases)?

joshuaseltzer avatar Jun 14 '25 00:06 joshuaseltzer

Picked this up, will have a beta build in around a week. Testing now completely new project on macOS 15 (Sequoia) and 26 (Tahoe), Swift 6 and SwiftUI. Inspired and taking some functionality from #54 and #59.

ealeksandrov avatar Jun 15 '25 20:06 ealeksandrov

Picked this up, will have a beta build in around a week. Testing now completely new project on macOS 15 (Sequoia) and 26 (Tahoe), Swift 6 and SwiftUI. Inspired and taking some functionality from #54 and #59.

thank you in advance

Nathan187 avatar Jun 15 '25 21:06 Nathan187

Beta version: ProvisionQL.zip Supports thumbnails and previews for mobileprovision and ipa.

Unzip, move to Applications/, run once, enable in System Settings > Login Items & Extensions > Quick Look.

ealeksandrov avatar Jun 21 '25 18:06 ealeksandrov

Wrong Image correct Image The Entitlements were not read correctly, instead of reading the embedded.mobileprovision file

csc-EricWu avatar Jun 28 '25 06:06 csc-EricWu

@csc-EricWu thanks for testing, fixed!

New beta: ProvisionQL.zip

  • Added app entitlements parsing via SecCode
  • Added xcarchive support
  • Added appex support

ealeksandrov avatar Jul 01 '25 10:07 ealeksandrov

@ealeksandrov Is the source code anywhere available? Can you provide it using a separate branch or similar?

daniel-muhra-cw avatar Jul 01 '25 12:07 daniel-muhra-cw

@daniel-muhra-cw will push by the end of this week, needs some refactoring and cleanup.

ealeksandrov avatar Jul 01 '25 13:07 ealeksandrov

When accidentally double-clicking the preview, you are prompted to install. Similarly, double-clicking the preview again will also prompt you to install.

111.mov.zip

csc-EricWu avatar Jul 01 '25 13:07 csc-EricWu

@ealeksandrov where is the source

whoeevee avatar Aug 10 '25 19:08 whoeevee

New project merged in https://github.com/ealeksandrov/ProvisionQL/pull/62 into the main branch. Beta published in https://github.com/ealeksandrov/ProvisionQL/releases/tag/2.0.0-beta.1.

Up next:

  • port some features from https://github.com/ealeksandrov/ProvisionQL/pull/54;
  • update host app to show help info and link to the settings;
  • publish in Mac App Store.

ealeksandrov avatar Aug 23 '25 21:08 ealeksandrov

May I ask if ProvisionQL can be updated to homebrew ?

csc-EricWu avatar Oct 13 '25 02:10 csc-EricWu