]> git.saurik.com Git - uikittools.git/commitdiff
Delete lsd's csstore database and then kill it.
authorJay Freeman (saurik) <saurik@saurik.com>
Fri, 1 Jun 2012 05:33:00 +0000 (05:33 +0000)
committerJay Freeman (saurik) <saurik@saurik.com>
Fri, 1 Jun 2012 05:33:00 +0000 (05:33 +0000)
uicache.mm

index 71ee52335297fb2a35bc1b0d662950e2227f39df..c7510d036c62dc912e75545ea957321024888537 100644 (file)
@@ -86,6 +86,9 @@ int main(int argc, const char *argv[]) {
 
     @try {
 
+    unlink([[NSString stringWithFormat:@"%@/Library/Caches/com.apple.LaunchServices-036.csstore", home] UTF8String]);
+    system("killall lsd");
+
     Class $LSApplicationWorkspace(objc_getClass("LSApplicationWorkspace"));
     LSApplicationWorkspace *workspace($LSApplicationWorkspace == nil ? nil : [$LSApplicationWorkspace defaultWorkspace]);