Skip to content

Commit 4b98f1c

Browse files
committed
Remove thumbnailer app extension
it's not strictly required until macOS Ventura
1 parent c1023f5 commit 4b98f1c

File tree

2 files changed

+0
-155
lines changed

2 files changed

+0
-155
lines changed

QLVideo.xcodeproj/project.pbxproj

Lines changed: 0 additions & 151 deletions
Original file line numberDiff line numberDiff line change
@@ -25,25 +25,6 @@
2525
AB0527E41D2947CF009A809B /* libbz2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C714019F8A5C50006104E /* libbz2.dylib */; };
2626
AB0527E51D2947D1009A809B /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C714619F8A6730006104E /* libz.dylib */; };
2727
AB2ACD9E1A696F72002411DF /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB2ACD9D1A696F72002411DF /* AVFoundation.framework */; };
28-
AB467C962625D0AF00F662CE /* QuickLookThumbnailing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB75CB1D261D19F2009BE894 /* QuickLookThumbnailing.framework */; };
29-
AB467C972625D0AF00F662CE /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB75CB1F261D19F2009BE894 /* Quartz.framework */; };
30-
AB467C9B2625D0AF00F662CE /* ThumbnailProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = AB467C9A2625D0AF00F662CE /* ThumbnailProvider.m */; };
31-
AB467CA02625D0AF00F662CE /* thumbnailer.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = AB467C952625D0AF00F662CE /* thumbnailer.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
32-
AB467CF22625E73500F662CE /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABE23BD61D25914C004E9D26 /* AudioToolbox.framework */; };
33-
AB467CF32625E73800F662CE /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABE23BD11D258F6C004E9D26 /* VideoToolbox.framework */; };
34-
AB467CF42625E75600F662CE /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C713C19F8A4660006104E /* libavcodec.a */; };
35-
AB467CFA2625E75C00F662CE /* libavfilter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C713819F8A44D0006104E /* libavfilter.a */; };
36-
AB467D002625E76000F662CE /* libavformat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C713619F8A31C0006104E /* libavformat.a */; };
37-
AB467D062625E76400F662CE /* libavutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C714419F8A6560006104E /* libavutil.a */; };
38-
AB467D0C2625E76900F662CE /* libswresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C714A19F8A7060006104E /* libswresample.a */; };
39-
AB467D122625E76C00F662CE /* libswscale.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C714B19F8A7060006104E /* libswscale.a */; };
40-
AB467D182625E77100F662CE /* libaom.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB66474E261ABBB600D23514 /* libaom.a */; };
41-
AB467D1E2625E78300F662CE /* libbz2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C714019F8A5C50006104E /* libbz2.dylib */; };
42-
AB467D1F2625E78700F662CE /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C714819F8A6970006104E /* libiconv.dylib */; };
43-
AB467D202625E78A00F662CE /* liblzma.5.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ABBC10DE1C1DF5F600B25E28 /* liblzma.5.dylib */; };
44-
AB467D212625E78E00F662CE /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7C714619F8A6730006104E /* libz.dylib */; };
45-
AB467D2C2625E8B600F662CE /* Snapshotter.m in Sources */ = {isa = PBXBuildFile; fileRef = AB93B11A1972EBF700708B2E /* Snapshotter.m */; };
46-
AB467D322625E90200F662CE /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABE23BD91D2591F8004E9D26 /* CoreMedia.framework */; };
4728
AB49FBA22923B5DD00B126C0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB49FB952923B5BB00B126C0 /* AppDelegate.swift */; };
4829
AB49FBB92923CF1C00B126C0 /* Video.mdimporter in Embed mdimporter */ = {isa = PBXBuildFile; fileRef = AB9FB56D1965DD7200D39647 /* Video.mdimporter */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
4930
AB49FBBC2923D1F700B126C0 /* Video.qlgenerator in Embed qlgenerator */ = {isa = PBXBuildFile; fileRef = AB93B0F6196CA60500708B2E /* Video.qlgenerator */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
@@ -99,27 +80,6 @@
9980
/* End PBXBuildFile section */
10081

10182
/* Begin PBXContainerItemProxy section */
102-
AB0FE0A929201528004026B2 /* PBXContainerItemProxy */ = {
103-
isa = PBXContainerItemProxy;
104-
containerPortal = AB9FB5651965DD7200D39647 /* Project object */;
105-
proxyType = 1;
106-
remoteGlobalIDString = AB66470D261A88C700D23514;
107-
remoteInfo = aom;
108-
};
109-
AB0FE0AB2920152B004026B2 /* PBXContainerItemProxy */ = {
110-
isa = PBXContainerItemProxy;
111-
containerPortal = AB9FB5651965DD7200D39647 /* Project object */;
112-
proxyType = 1;
113-
remoteGlobalIDString = AB535D4D1EDC390C00ECB0CE;
114-
remoteInfo = ffmpeg;
115-
};
116-
AB48E686293156B3004B2E82 /* PBXContainerItemProxy */ = {
117-
isa = PBXContainerItemProxy;
118-
containerPortal = AB9FB5651965DD7200D39647 /* Project object */;
119-
proxyType = 1;
120-
remoteGlobalIDString = AB467C942625D0AF00F662CE;
121-
remoteInfo = thumbnailer;
122-
};
12383
AB49FB7E2922770100B126C0 /* PBXContainerItemProxy */ = {
12484
isa = PBXContainerItemProxy;
12585
containerPortal = AB9FB5651965DD7200D39647 /* Project object */;
@@ -214,7 +174,6 @@
214174
dstPath = "";
215175
dstSubfolderSpec = 13;
216176
files = (
217-
AB467CA02625D0AF00F662CE /* thumbnailer.appex in Embed Foundation Extensions */,
218177
);
219178
name = "Embed Foundation Extensions";
220179
runOnlyForDeploymentPostprocessing = 0;
@@ -253,7 +212,6 @@
253212
AB19C8301A3A2A7F00A14247 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
254213
AB19C8311A3A2AB200A14247 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
255214
AB2ACD9D1A696F72002411DF /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
256-
AB467C952625D0AF00F662CE /* thumbnailer.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = thumbnailer.appex; sourceTree = BUILT_PRODUCTS_DIR; };
257215
AB467C992625D0AF00F662CE /* ThumbnailProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ThumbnailProvider.h; sourceTree = "<group>"; };
258216
AB467C9A2625D0AF00F662CE /* ThumbnailProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ThumbnailProvider.m; sourceTree = "<group>"; };
259217
AB467C9C2625D0AF00F662CE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
@@ -372,29 +330,6 @@
372330
);
373331
runOnlyForDeploymentPostprocessing = 0;
374332
};
375-
AB467C922625D0AF00F662CE /* Frameworks */ = {
376-
isa = PBXFrameworksBuildPhase;
377-
buildActionMask = 2147483647;
378-
files = (
379-
AB467C962625D0AF00F662CE /* QuickLookThumbnailing.framework in Frameworks */,
380-
AB467C972625D0AF00F662CE /* Quartz.framework in Frameworks */,
381-
AB467CF22625E73500F662CE /* AudioToolbox.framework in Frameworks */,
382-
AB467CF32625E73800F662CE /* VideoToolbox.framework in Frameworks */,
383-
AB467D322625E90200F662CE /* CoreMedia.framework in Frameworks */,
384-
AB467CF42625E75600F662CE /* libavcodec.a in Frameworks */,
385-
AB467CFA2625E75C00F662CE /* libavfilter.a in Frameworks */,
386-
AB467D002625E76000F662CE /* libavformat.a in Frameworks */,
387-
AB467D062625E76400F662CE /* libavutil.a in Frameworks */,
388-
AB467D0C2625E76900F662CE /* libswresample.a in Frameworks */,
389-
AB467D122625E76C00F662CE /* libswscale.a in Frameworks */,
390-
AB467D182625E77100F662CE /* libaom.a in Frameworks */,
391-
AB467D1E2625E78300F662CE /* libbz2.dylib in Frameworks */,
392-
AB467D1F2625E78700F662CE /* libiconv.dylib in Frameworks */,
393-
AB467D202625E78A00F662CE /* liblzma.5.dylib in Frameworks */,
394-
AB467D212625E78E00F662CE /* libz.dylib in Frameworks */,
395-
);
396-
runOnlyForDeploymentPostprocessing = 0;
397-
};
398333
AB49FB6C2922769F00B126C0 /* Frameworks */ = {
399334
isa = PBXFrameworksBuildPhase;
400335
buildActionMask = 2147483647;
@@ -533,7 +468,6 @@
533468
AB9FB56D1965DD7200D39647 /* Video.mdimporter */,
534469
AB93B0F6196CA60500708B2E /* Video.qlgenerator */,
535470
AB0527CE1D294732009A809B /* benchmark */,
536-
AB467C952625D0AF00F662CE /* thumbnailer.appex */,
537471
AB49FB6F2922769F00B126C0 /* QuickLook Video.app */,
538472
);
539473
name = Products;
@@ -656,25 +590,6 @@
656590
productReference = AB0527CE1D294732009A809B /* benchmark */;
657591
productType = "com.apple.product-type.tool";
658592
};
659-
AB467C942625D0AF00F662CE /* thumbnailer */ = {
660-
isa = PBXNativeTarget;
661-
buildConfigurationList = AB467CA12625D0AF00F662CE /* Build configuration list for PBXNativeTarget "thumbnailer" */;
662-
buildPhases = (
663-
AB467C912625D0AF00F662CE /* Sources */,
664-
AB467C922625D0AF00F662CE /* Frameworks */,
665-
AB467C932625D0AF00F662CE /* Resources */,
666-
);
667-
buildRules = (
668-
);
669-
dependencies = (
670-
AB0FE0AA29201528004026B2 /* PBXTargetDependency */,
671-
AB0FE0AC2920152B004026B2 /* PBXTargetDependency */,
672-
);
673-
name = thumbnailer;
674-
productName = thumbnailer;
675-
productReference = AB467C952625D0AF00F662CE /* thumbnailer.appex */;
676-
productType = "com.apple.product-type.app-extension";
677-
};
678593
AB49FB6E2922769F00B126C0 /* QuickLook Video */ = {
679594
isa = PBXNativeTarget;
680595
buildConfigurationList = AB49FB7D292276A100B126C0 /* Build configuration list for PBXNativeTarget "QuickLook Video" */;
@@ -693,7 +608,6 @@
693608
dependencies = (
694609
AB49FB7F2922770100B126C0 /* PBXTargetDependency */,
695610
AB49FB812922770100B126C0 /* PBXTargetDependency */,
696-
AB48E687293156B3004B2E82 /* PBXTargetDependency */,
697611
);
698612
name = "QuickLook Video";
699613
productName = "QuickLook Video";
@@ -777,7 +691,6 @@
777691
AB49FB6E2922769F00B126C0 /* QuickLook Video */,
778692
AB9FB56C1965DD7200D39647 /* mdimporter */,
779693
AB93B0F5196CA60500708B2E /* qlgenerator */,
780-
AB467C942625D0AF00F662CE /* thumbnailer */,
781694
AB0527CD1D294732009A809B /* benchmark */,
782695
AB535D4D1EDC390C00ECB0CE /* ffmpeg */,
783696
AB66470D261A88C700D23514 /* aom */,
@@ -786,13 +699,6 @@
786699
/* End PBXProject section */
787700

788701
/* Begin PBXResourcesBuildPhase section */
789-
AB467C932625D0AF00F662CE /* Resources */ = {
790-
isa = PBXResourcesBuildPhase;
791-
buildActionMask = 2147483647;
792-
files = (
793-
);
794-
runOnlyForDeploymentPostprocessing = 0;
795-
};
796702
AB49FB6D2922769F00B126C0 /* Resources */ = {
797703
isa = PBXResourcesBuildPhase;
798704
buildActionMask = 2147483647;
@@ -874,15 +780,6 @@
874780
);
875781
runOnlyForDeploymentPostprocessing = 0;
876782
};
877-
AB467C912625D0AF00F662CE /* Sources */ = {
878-
isa = PBXSourcesBuildPhase;
879-
buildActionMask = 2147483647;
880-
files = (
881-
AB467C9B2625D0AF00F662CE /* ThumbnailProvider.m in Sources */,
882-
AB467D2C2625E8B600F662CE /* Snapshotter.m in Sources */,
883-
);
884-
runOnlyForDeploymentPostprocessing = 0;
885-
};
886783
AB49FB6B2922769F00B126C0 /* Sources */ = {
887784
isa = PBXSourcesBuildPhase;
888785
buildActionMask = 2147483647;
@@ -918,21 +815,6 @@
918815
/* End PBXSourcesBuildPhase section */
919816

920817
/* Begin PBXTargetDependency section */
921-
AB0FE0AA29201528004026B2 /* PBXTargetDependency */ = {
922-
isa = PBXTargetDependency;
923-
target = AB66470D261A88C700D23514 /* aom */;
924-
targetProxy = AB0FE0A929201528004026B2 /* PBXContainerItemProxy */;
925-
};
926-
AB0FE0AC2920152B004026B2 /* PBXTargetDependency */ = {
927-
isa = PBXTargetDependency;
928-
target = AB535D4D1EDC390C00ECB0CE /* ffmpeg */;
929-
targetProxy = AB0FE0AB2920152B004026B2 /* PBXContainerItemProxy */;
930-
};
931-
AB48E687293156B3004B2E82 /* PBXTargetDependency */ = {
932-
isa = PBXTargetDependency;
933-
target = AB467C942625D0AF00F662CE /* thumbnailer */;
934-
targetProxy = AB48E686293156B3004B2E82 /* PBXContainerItemProxy */;
935-
};
936818
AB49FB7F2922770100B126C0 /* PBXTargetDependency */ = {
937819
isa = PBXTargetDependency;
938820
target = AB9FB56C1965DD7200D39647 /* mdimporter */;
@@ -1095,30 +977,6 @@
1095977
};
1096978
name = Release;
1097979
};
1098-
AB467CA22625D0AF00F662CE /* Debug */ = {
1099-
isa = XCBuildConfiguration;
1100-
buildSettings = {
1101-
CODE_SIGN_ENTITLEMENTS = thumbnailer/thumbnailer.entitlements;
1102-
COPY_PHASE_STRIP = NO;
1103-
INFOPLIST_FILE = thumbnailer/Info.plist;
1104-
MACOSX_DEPLOYMENT_TARGET = 10.15;
1105-
PRODUCT_BUNDLE_IDENTIFIER = com.apple.uk.org.marginal.qlvideo.thumbnailer;
1106-
PRODUCT_NAME = "$(TARGET_NAME)";
1107-
};
1108-
name = Debug;
1109-
};
1110-
AB467CA32625D0AF00F662CE /* Release */ = {
1111-
isa = XCBuildConfiguration;
1112-
buildSettings = {
1113-
CODE_SIGN_ENTITLEMENTS = thumbnailer/thumbnailer.entitlements;
1114-
COPY_PHASE_STRIP = NO;
1115-
INFOPLIST_FILE = thumbnailer/Info.plist;
1116-
MACOSX_DEPLOYMENT_TARGET = 10.15;
1117-
PRODUCT_BUNDLE_IDENTIFIER = com.apple.uk.org.marginal.qlvideo.thumbnailer;
1118-
PRODUCT_NAME = "$(TARGET_NAME)";
1119-
};
1120-
name = Release;
1121-
};
1122980
AB49FB7B292276A100B126C0 /* Debug */ = {
1123981
isa = XCBuildConfiguration;
1124982
buildSettings = {
@@ -1434,15 +1292,6 @@
14341292
defaultConfigurationIsVisible = 0;
14351293
defaultConfigurationName = Release;
14361294
};
1437-
AB467CA12625D0AF00F662CE /* Build configuration list for PBXNativeTarget "thumbnailer" */ = {
1438-
isa = XCConfigurationList;
1439-
buildConfigurations = (
1440-
AB467CA22625D0AF00F662CE /* Debug */,
1441-
AB467CA32625D0AF00F662CE /* Release */,
1442-
);
1443-
defaultConfigurationIsVisible = 0;
1444-
defaultConfigurationName = Release;
1445-
};
14461295
AB49FB7D292276A100B126C0 /* Build configuration list for PBXNativeTarget "QuickLook Video" */ = {
14471296
isa = XCConfigurationList;
14481297
buildConfigurations = (

qlgenerator/GenerateThumbnailForURL.m

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,6 @@ OSStatus GenerateThumbnailForURL(void *thisInterface, QLThumbnailRequestRef thum
3939
{
4040
// https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/Quicklook_Programming_Guide/Articles/QLImplementationOverview.html
4141

42-
// On Catalina and later the QLThumbnailGenerator application extension generates thumbnails
43-
if (newQuickLook)
44-
return kQLReturnNoError;
45-
4642
CGImageRef snapshot = NULL;
4743

4844
@autoreleasepool

0 commit comments

Comments
 (0)