Timelime won't run after restoring from backup

Recently, I upgraded my MacBookPro13,3 to unsupported Ventura using OCLP. This was not a happy experience, so I wiped my system and restored my user profile from backup. Back on Monterey, Timelime is an unhappy camper. The restored app froze after every interaction, leading me to delete it and reinstall from the App Store. This results with an infinite loop of:

"Timelime" is damaged and can't be opened. Delete "Timelime" and download it again from the App Store.

No matter how many times I do this, the result is the same. I assume that something is amiss somewhere in ~/Library. What can I check/do to resolve the problem and retain my data, which goes back more than a decade?

Thanks.

I don’t think this has something to do with ~/Library.
It seems to be an App Store Receipt issue. Are you signed in to your account in the macOS App Store?

Yes, I’m signed into the account.

When you right click on the Timelime app bundle in the Applications folder, is there a receipt like in the screenshot?

Interesting. No, there’s no receipt file or _MASReceipt folder. I can try restoring this from an earlier backup (pre-Ventura install), I suspect, if you think that will help.

Interesting. No, there’s no receipt file or _MASReceipt folder. I can try restoring this from an earlier backup (pre-Ventura install), I suspect, if you think that will help.

This shouldn’t be necessary, but you could try.

When you delete the app and then get it again from the App Store, there should be a new receipt issued.

There was no receipt file, but restoring the _MASReceipt folder from a pre-Ventura backup resolved the problem. Brilliant! Thank you so much for your insight that led to a solution. :smiling_face_with_three_hearts:

1 Like

No problem! I’m glad it worked.

1 Like

Well … It sort of worked. The restore gets the app working, but does not resolve the original problem (app becomes unresponsive w spinning beach ball of death). This is what I see in console from idle to hung:

default 10:32:20.704161+0900 runningboardd Acquiring assertion targeting [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] from originator [daemon<com.apple.coreservices.launchservicesd>:144] with description <RBSAssertionDescriptor| "frontmost:28669" ID:221-144-40366 target:28669 attributes:[ <RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"RoleUserInteractiveFocal" sourceEnvironment:"(null)"> ]> default 10:32:20.704298+0900 runningboardd Assertion 221-144-40366 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) will be created as active default 10:32:20.705792+0900 NowPlayingTouchUI [NowPlayingTouchUI] Reloading available apps due to workspace activating an application: NSConcreteNotification 0x600003576280 {name = NSWorkspaceDidActivateApplicationNotification; object = <NSWorkspace: 0x600003760310>; userInfo = { NSWorkspaceApplicationKey = "<NSRunningApplication: 0x600001b7e180 (com.timelimeapp.mac - 28669) LSASN:{hi=0x0;lo=0x308308}>"; }} default 10:32:20.705143+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:32:20.705166+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveFocal) default 10:32:20.705203+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:32:20.707931+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Set darwin role to: UserInteractiveFocal default 10:32:20.708847+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:32:20.709290+0900 runningboardd Acquiring assertion targeting [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] from originator [daemon<com.apple.coreservices.launchservicesd>:144] with description <RBSAssertionDescriptor| "notification:28669" ID:221-144-40367 target:28669 attributes:[ <RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"LSNotification" sourceEnvironment:"(null)"> ]> default 10:32:20.709639+0900 runningboardd Assertion 221-144-40367 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) will be created as active default 10:32:20.711172+0900 runningboardd Acquiring assertion targeting [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] from originator [daemon<com.apple.WindowServer(88)>:177] with description <RBSAssertionDescriptor| "FUSBFrontmostProcess" ID:221-177-40368 target:28669 attributes:[ <RBSDomainAttribute| domain:"com.apple.fuseboard" name:"Frontmost" sourceEnvironment:"(null)">, <RBSAcquisitionCompletionAttribute| policy:AfterApplication> ]> default 10:32:20.711247+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveFocal) default 10:32:20.711421+0900 runningboardd Assertion 221-177-40368 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) will be created as active default 10:32:20.711393+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:32:20.712533+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveFocal) default 10:32:20.712587+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:32:20.712379+0900 runningboardd Acquiring assertion targeting [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] from originator [daemon<com.apple.coreservices.launchservicesd>:144] with description <RBSAssertionDescriptor| "notification:28669" ID:221-144-40369 target:28669 attributes:[ <RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"LSNotification" sourceEnvironment:"(null)"> ]> default 10:32:20.712891+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:32:20.713061+0900 runningboardd Assertion 221-144-40369 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) will be created as active default 10:32:20.713325+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:32:20.713447+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:32:20.713618+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:32:25.737847+0900 runningboardd Assertion did invalidate due to timeout: 221-144-40367 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) default 10:32:25.737904+0900 runningboardd Assertion did invalidate due to timeout: 221-144-40369 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) default 10:32:25.857641+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:32:25.857682+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:32:25.857718+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:32:25.857763+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveFocal) default 10:32:37.269906+0900 spindump Timelime [28669]: spin: not sampling due to conditions 0x400000000 default 10:32:43.554301+0900 runningboardd Invalidating assertion 221-144-40366 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) from originator [daemon<com.apple.coreservices.launchservicesd>:144] default 10:32:43.569551+0900 runningboardd Invalidating assertion 221-177-40368 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) from originator [daemon<com.apple.WindowServer(88)>:177] default 10:32:43.676553+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveNonFocal) default 10:32:43.676585+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:32:43.676778+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:32:43.677042+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Set darwin role to: UserInteractiveNonFocal default 10:32:43.677364+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:33:11.472738+0900 runningboardd Invalidating assertion 221-177-40286 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) from originator [daemon<com.apple.WindowServer(88)>:177] default 10:33:11.591125+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:33:11.591289+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:33:11.591712+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:33:11.593384+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveNonFocal) default 10:35:42.330204+0900 runningboardd Acquiring assertion targeting [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] from originator [daemon<com.apple.WindowServer(88)>:177] with description <RBSAssertionDescriptor| "AppDrawing" ID:221-177-40423 target:28669 attributes:[ <RBSDomainAttribute| domain:"com.apple.appnap" name:"AppDrawing" sourceEnvironment:"(null)">, <RBSAcquisitionCompletionAttribute| policy:AfterApplication> ]> default 10:35:42.330373+0900 runningboardd Assertion 221-177-40423 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) will be created as active default 10:35:42.331149+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveNonFocal) default 10:35:42.331171+0900 runningboardd Acquiring assertion targeting [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] from originator [daemon<com.apple.coreservices.launchservicesd>:144] with description <RBSAssertionDescriptor| "frontmost:28669" ID:221-144-40424 target:28669 attributes:[ <RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"RoleUserInteractiveFocal" sourceEnvironment:"(null)"> ]> default 10:35:42.331299+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:35:42.331542+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:35:42.331490+0900 runningboardd Assertion 221-144-40424 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) will be created as active default 10:35:42.331720+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:35:42.332983+0900 NowPlayingTouchUI [NowPlayingTouchUI] Reloading available apps due to workspace activating an application: NSConcreteNotification 0x6000035733e0 {name = NSWorkspaceDidActivateApplicationNotification; object = <NSWorkspace: 0x600003760310>; userInfo = { NSWorkspaceApplicationKey = "<NSRunningApplication: 0x600001b72380 (com.timelimeapp.mac - 28669) LSASN:{hi=0x0;lo=0x308308}>"; }} default 10:35:42.336724+0900 runningboardd Acquiring assertion targeting [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] from originator [daemon<com.apple.WindowServer(88)>:177] with description <RBSAssertionDescriptor| "FUSBFrontmostProcess" ID:221-177-40425 target:28669 attributes:[ <RBSDomainAttribute| domain:"com.apple.fuseboard" name:"Frontmost" sourceEnvironment:"(null)">, <RBSAcquisitionCompletionAttribute| policy:AfterApplication> ]> default 10:35:42.336975+0900 runningboardd Assertion 221-177-40425 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) will be created as active default 10:35:42.337913+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveFocal) default 10:35:42.338855+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:35:42.339693+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:35:42.339814+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveFocal) default 10:35:42.340056+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Set darwin role to: UserInteractiveFocal default 10:35:42.340605+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:35:42.341272+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:35:42.341694+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:35:42.342111+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:35:42.348280+0900 runningboardd Acquiring assertion targeting [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] from originator [daemon<com.apple.coreservices.launchservicesd>:144] with description <RBSAssertionDescriptor| "notification:28669" ID:221-144-40426 target:28669 attributes:[ <RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"LSNotification" sourceEnvironment:"(null)"> ]> default 10:35:42.348506+0900 runningboardd Assertion 221-144-40426 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) will be created as active default 10:35:42.356275+0900 runningboardd Acquiring assertion targeting [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] from originator [daemon<com.apple.coreservices.launchservicesd>:144] with description <RBSAssertionDescriptor| "notification:28669" ID:221-144-40427 target:28669 attributes:[ <RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"LSNotification" sourceEnvironment:"(null)"> ]> default 10:35:42.356693+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveFocal) default 10:35:42.356914+0900 runningboardd Assertion 221-144-40427 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) will be created as active default 10:35:42.356849+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:35:42.438246+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:35:42.455043+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:35:43.803011+0900 loginwindow -[ProcessPanel initSortedProcesses] | foreground scan adding application: Timelime default 10:35:46.124849+0900 spindump Timelime [28669]: hang likely: not sampling due to conditions 0x400000000 default 10:35:47.692632+0900 runningboardd Assertion did invalidate due to timeout: 221-144-40426 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) default 10:35:47.692727+0900 runningboardd Assertion did invalidate due to timeout: 221-144-40427 (target:[app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669]) default 10:35:47.818586+0900 runningboardd Calculated state for app<application.com.timelimeapp.mac.4318551.4318693(502)>: running-active (role: UserInteractiveFocal) default 10:35:47.818634+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring jetsam update because this process is not memory-managed default 10:35:47.818679+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring suspend because this process is not lifecycle managed default 10:35:47.818774+0900 runningboardd [app<application.com.timelimeapp.mac.4318551.4318693(502)>:28669] Ignoring GPU update because this process is not GPU managed default 10:35:48.019906+0900 loginwindow -[Application terminateWithForceQuitLib] | LQForceQuit: Timelime default 10:35:48.020019+0900 loginwindow Timelime [28669] force quit

Sorry if this is spammy, but I’m not sure how to proceed with this. I realize that I brought this problem all on myself and that it technically isn’t your problem. Sorry about this. :face_with_diagonal_mouth:

Is there anything else I can do to resolve this? Currently, Timelime on macOS is just unusable. If you could steer me to the list of files the app uses in ~/Library, I could try restoring them from an earlier backup to see whether it helps.

Thanks for any ideas you can offer.

It’s getting a bit desperate here. Timelime doesn’t even open a window anymore or show up when doing Cmd-Tab. It does show up in the process list in Activity Monitor, but it otherwise does nothing.

What do I need to do to effect a full, disk-wide “clean uninstall” of the app so I can start from scratch? I have an XML backup from which I can restore.

Bitte. Hilfe. Danke.

Sorry for the late reply! From the Console log, I can’t really get useful information.

But I would temporarily rename the folders that store Timelime’s data. These are:
~/Library/Group Containers/Q66UC24GG4.com.timelimeapp
~/Library/Containers/com.timelimeapp.mac

Then, when you launch Timeframe, these folders will be created again and the app should launch like it is first launched.

You can then restore your data from a Timelime auto-backup XML file.

Pls let me know if this works…

1 Like

No worries about the late reply. I was busy troubleshooting and missed it. That said, renaming/deleting these folders did not resolve the issue. I’m not sure whether there was a residual helper app running from an earlier version, but the folders kept being re-created immediately. Still, the app would not run.

I eventually fixed it by overwriting the relevant Timelime folders in Application Scripts and Group Containers from an earlier backup. I then created a new profile on the computer and did a before/after diff with Xcode’s FileMerge to determine that Containers/com.timelimeapp.mac was required.

Unfortunately, this folder was not available to me from my Time Machine backup for some reason. However, I was able to copy the folder from the new profile, chown to my usual name and then copy it to ~/Library/Containers. THIS WORKED!

Best of all, I turned on sync and it immediately pulled my current data. I didn’t even need to restore. A few tweaks to prefs and it’s back to business as usual.

I appreciate the help and your patience. I hope that this thread will be useful to anybody else having such issues.

Have a great day, Niko.