feat: support for .tipa

This commit is contained in:
relikd
2025-10-30 19:06:08 +01:00
parent e4d421d4e0
commit 879a12f912
6 changed files with 34 additions and 6 deletions

View File

@@ -4,5 +4,29 @@
<dict> <dict>
<key>CFBundleIconFile</key> <key>CFBundleIconFile</key>
<string>AppIcon</string> <string>AppIcon</string>
<key>UTImportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeIdentifier</key>
<string>com.opa334.trollstore.tipa</string>
<key>UTTypeDescription</key>
<string>AirDrop friendly iOS app</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.mime-type</key>
<array>
<string>application/trollstore-ipa</string>
</array>
<key>public.filename-extension</key>
<array>
<string>tipa</string>
</array>
</dict>
</dict>
</array>
</dict> </dict>
</plist> </plist>

View File

@@ -535,7 +535,7 @@
CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1086; CURRENT_PROJECT_VERSION = 1120;
DEBUG_INFORMATION_FORMAT = dwarf; DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = UY657LKNHJ; DEVELOPMENT_TEAM = UY657LKNHJ;
ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_STRICT_OBJC_MSGSEND = YES;
@@ -558,7 +558,7 @@
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
LOCALIZATION_PREFERS_STRING_CATALOGS = YES; LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MACOSX_DEPLOYMENT_TARGET = 10.15; MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 1.0.0; MARKETING_VERSION = 1.1.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
@@ -605,7 +605,7 @@
CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1086; CURRENT_PROJECT_VERSION = 1120;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = UY657LKNHJ; DEVELOPMENT_TEAM = UY657LKNHJ;
ENABLE_NS_ASSERTIONS = NO; ENABLE_NS_ASSERTIONS = NO;
@@ -623,7 +623,7 @@
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
LOCALIZATION_PREFERS_STRING_CATALOGS = YES; LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MACOSX_DEPLOYMENT_TARGET = 10.15; MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 1.0.0; MARKETING_VERSION = 1.1.0;
MTL_ENABLE_DEBUG_INFO = NO; MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES; MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = de.relikd.QLAppBundle; PRODUCT_BUNDLE_IDENTIFIER = de.relikd.QLAppBundle;

View File

@@ -13,6 +13,8 @@
<string>com.apple.itunes.ipa</string> <string>com.apple.itunes.ipa</string>
<string>com.apple.application-and-system-extension</string> <string>com.apple.application-and-system-extension</string>
<string>com.apple.xcode.archive</string> <string>com.apple.xcode.archive</string>
<string>com.opa334.trollstore.tipa</string>
<string>dyn.ah62d4rv4ge81k4puqe</string>
</array> </array>
<key>QLSupportsSearchableItems</key> <key>QLSupportsSearchableItems</key>
<false/> <false/>

View File

@@ -11,6 +11,8 @@
<string>com.apple.itunes.ipa</string> <string>com.apple.itunes.ipa</string>
<string>com.apple.application-and-system-extension</string> <string>com.apple.application-and-system-extension</string>
<string>com.apple.xcode.archive</string> <string>com.apple.xcode.archive</string>
<string>com.opa334.trollstore.tipa</string>
<string>dyn.ah62d4rv4ge81k4puqe</string>
</array> </array>
<key>QLThumbnailMinimumDimension</key> <key>QLThumbnailMinimumDimension</key>
<integer>16</integer> <integer>16</integer>

View File

@@ -6,7 +6,7 @@
QLAppBundle QLAppBundle
=========== ===========
A QuickLook plugin for app bundles (`.ipa`, `.appex`, `.xcarchive`). A QuickLook plugin for app bundles (`.ipa`, `.tipa`, `.appex`, `.xcarchive`).
![screenshot](screenshot.png) ![screenshot](screenshot.png)

View File

@@ -31,7 +31,7 @@ struct MetaInfo {
var zipFile: ZipFile? = nil var zipFile: ZipFile? = nil
switch self.UTI { switch self.UTI {
case "com.apple.itunes.ipa": case "com.apple.itunes.ipa", "com.opa334.trollstore.tipa", "dyn.ah62d4rv4ge81k4puqe":
self.type = FileType.IPA; self.type = FileType.IPA;
zipFile = ZipFile(self.url.path); zipFile = ZipFile(self.url.path);
case "com.apple.xcode.archive": case "com.apple.xcode.archive":