This commit is contained in:
√(noham)²
2026-06-24 16:41:57 +02:00
parent 29578e8aff
commit db4f414902
7 changed files with 188 additions and 3 deletions

View File

@@ -78,4 +78,46 @@
+ (id)containerWithIdentifier:(id)arg1 {
return nil;
}
%end
%hook NSFileManager
- (NSURL *)containerURLForSecurityApplicationGroupIdentifier:(NSString *)groupIdentifier {
NSString *homeDirectory = NSHomeDirectory();
NSString *containerBasePath = [homeDirectory stringByAppendingPathComponent:@"Documents/ApplicationGroupContainers"];
NSURL *baseURL = [NSURL fileURLWithPath:containerBasePath isDirectory:YES];
NSURL *containerURL = [baseURL URLByAppendingPathComponent:groupIdentifier];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *containerPath = [containerURL path];
BOOL containerExists = [fileManager fileExistsAtPath:containerPath];
if (!containerExists) {
NSError *error = nil;
[fileManager createDirectoryAtURL:containerURL
withIntermediateDirectories:YES
attributes:nil
error:&error];
NSURL *appSupportURL = [containerURL URLByAppendingPathComponent:@"Library/Application Support"];
[fileManager createDirectoryAtURL:appSupportURL
withIntermediateDirectories:YES
attributes:nil
error:&error];
NSURL *cachesURL = [containerURL URLByAppendingPathComponent:@"Library/Caches"];
[fileManager createDirectoryAtURL:cachesURL
withIntermediateDirectories:YES
attributes:nil
error:&error];
NSURL *preferencesURL = [containerURL URLByAppendingPathComponent:@"Library/Preferences"];
[fileManager createDirectoryAtURL:preferencesURL
withIntermediateDirectories:YES
attributes:nil
error:&error];
}
return containerURL;
}
%end