NSString *home(NSHomeDirectory());
NSString *path([NSString stringWithFormat:@"%@/Library/Caches/com.apple.mobile.installation.plist", home]);
+ system("killall -SIGSTOP SpringBoard");
+ sleep(1);
+
+ @try {
+
Class $LSApplicationWorkspace(objc_getClass("LSApplicationWorkspace"));
LSApplicationWorkspace *workspace($LSApplicationWorkspace == nil ? nil : [$LSApplicationWorkspace defaultWorkspace]);
system("killall installd");
+ } @finally {
+ system("killall -SIGCONT SpringBoard");
+ }
+
if (respring)
system("launchctl stop com.apple.SpringBoard");
else