mackup
mackup copied to clipboard
macOS Terminal overwrites symlink
When restart the macOS terminal, it will overwrite com.apple.Terminal.plist
.
May perform like https://github.com/lra/mackup/issues/382.
macOS 10.15.4(19E287)
And now the other plists in ~/Library/Preferences/
are also overwritten too.
I think use symlink may not a good choice for these setups, why don't try to use hard link instead? This allows you to stay in sync without modifying the original file.
When sync terminal (macOS Catalina 10.15.4), it losts my configuration. Without time machine i never able to get back configuration.
@YohaneWW Is my issue related to this issue?
Yes, it’s the same issue. @dalisoft
Tested on macOS 10.15.5 and the symlink for com.apple.Terminal.plist stay intact. Are you still observing the overwriting behaviour?
Same issue.
I have the same issue. At first I thought that using the file_system engine was the culprit. But it seems that the issue is not related to the configuration of mackup.
I've had the same issue in some apps(bettertouchtool, istats menu and so on) for a while. It seems that these apps will delete and write back the config file before exiting. That break the mackup exactly. I have no idea to fix it. Maybe symlinking the whole folder is the only solution.
On macOS 12.1 (21C52) and 12.3 (21E230) at least it seems that every plist file in ~/Library/Preferences
that was symlinked is replaced with a regular file when User Defaults for an app are changed.
It doesn’t seem like these files should be symlinked anymore by Mackup.