Это проблема MacOS а не конкретного приложения — отсутствие нормального удаления. В случае с телеграмм то их можно обвинить в отсутствии отдельного приложения-деинсталятора. Так принято в Windows но я не встречал такого вообще в MacOS.
Ну и собственно, чего вы ожидали? вы удалили неизменяемый исполняемый файл а все динамические данные остались где и были. На место этого исполняемого файла вы положили новый такой же — с какой стати ему не работать как прежде? Говоря иначе телеграм просто не знает о том что его исполняемый файл удалили и подменили таким же другим.
Не знаю на счёт iOS, из известных мне данные автоматически удаляются только в Android т.к. в последнем приложения существенно более изолированы друг от друга чем в десктопных ОС и Android всегда знает где лежат данные приложения. Тем не менее и здесь мусор может оставаться если приложение пишет что-то на карту памяти не в стандартное расположение (Android/data) — но тут уже вина за самим приложением а также разрешением доступа к памяти которые вы даёте явно.
Когда-то мне такое было очень нужно. Сейчас уже есть скрипт решающий такую задачу в дистрибутиве ubuntu и называется suspendthenhibernate. Настраивается легко. При переходе в ждущий режим (в том числе по закрытии крышки), через указаное время просыпается и переходит в гибернацию (у меня это 3 часа). Имхо это куда лучше чем ему работать какое-то время в фоне (например, в рюкзаке).
Кстати, в kde plasma 5.17 уже есть gui для настройки suspendthenhibernate. Но я не пробовал, у меня 5.16 и меня устроил вариант через консоль сделать единожды и больше об этом не думать.
Настраивал
Ну и собственно, чего вы ожидали? вы удалили неизменяемый исполняемый файл а все динамические данные остались где и были. На место этого исполняемого файла вы положили новый такой же — с какой стати ему не работать как прежде? Говоря иначе телеграм просто не знает о том что его исполняемый файл удалили и подменили таким же другим.
Не знаю на счёт iOS, из известных мне данные автоматически удаляются только в Android т.к. в последнем приложения существенно более изолированы друг от друга чем в десктопных ОС и Android всегда знает где лежат данные приложения. Тем не менее и здесь мусор может оставаться если приложение пишет что-то на карту памяти не в стандартное расположение (Android/data) — но тут уже вина за самим приложением а также разрешением доступа к памяти которые вы даёте явно.
Кстати, в kde plasma 5.17 уже есть gui для настройки suspendthenhibernate. Но я не пробовал, у меня 5.16 и меня устроил вариант через консоль сделать единожды и больше об этом не думать.
Настраивал