#import #define TROLLSTORE_ROOT_PATH @"/var/containers/Bundle/TrollStore" #define TROLLSTORE_MAIN_PATH [TROLLSTORE_ROOT_PATH stringByAppendingPathComponent:@"Main"] #define TROLLSTORE_APPLICATIONS_PATH [TROLLSTORE_ROOT_PATH stringByAppendingPathComponent:@"Applications"] @interface TSApplicationsManager : NSObject + (instancetype)sharedInstance; - (NSArray*)installedAppPaths; - (NSDictionary*)infoDictionaryForAppPath:(NSString*)appPath; - (NSString*)appIdForAppPath:(NSString*)appPath; - (NSString*)displayNameForAppPath:(NSString*)appPath; - (NSString*)versionStringForAppPath:(NSString*)appPath; - (NSError*)errorForCode:(int)code; - (int)installIpa:(NSString*)pathToIpa force:(BOOL)force log:(NSString**)logOut; - (int)installIpa:(NSString*)pathToIpa; - (int)uninstallApp:(NSString*)appId; - (int)uninstallAppByPath:(NSString*)path; //- (int)detachFromApp:(NSString*)appId; @end