Instead of replacing /Applications/Pommedoro.app in-place while the process is still running, the updater now stages the new .app to a temp directory, spawns a background shell script that waits for the current process to exit, then swaps the app and relaunches. This ensures applicationWillTerminate fires to save timer state and avoids corrupting the running binary. Co-authored-by: Cursor <cursoragent@cursor.com> |
||
|---|---|---|
| .. | ||
| Pommedoro.dmg | ||
| Pommedoro.dmg.sha256 | ||