More workarounds for the UTI bugs

This commit is contained in:
Lior Halphon
2024-08-26 20:45:49 +03:00
parent 430e42fa72
commit fc508427b8
2 changed files with 14 additions and 1 deletions

View File

@@ -2785,4 +2785,15 @@ enum GBWindowResizeAction
[self queueDebuggerCommand:sender.alternateTitle];
}
+ (NSArray<NSString *> *)readableTypes
{
NSMutableSet *set = [NSMutableSet setWithArray:[super readableTypes]];
for (NSString *type in @[@"gb", @"gbc", @"isx", @"gbs"]) {
[set addObject:(__bridge_transfer NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,
(__bridge CFStringRef)type,
NULL)];
}
return [set allObjects];
}
@end

View File

@@ -22,7 +22,8 @@
<key>LSItemContentTypes</key>
<array>
<string>com.github.liji32.sameboy.gb</string>
<string>public.gbrom</string>
<string>public.gbrom</string>
<string>com.retroarch.gb</string>
</array>
<key>LSTypeIsPackage</key>
<integer>0</integer>
@@ -43,6 +44,7 @@
<key>LSItemContentTypes</key>
<array>
<string>com.github.liji32.sameboy.gbc</string>
<string>com.retroarch.gbc</string>
</array>
<key>LSTypeIsPackage</key>
<integer>0</integer>