Avec Bac à sable pour Windows, vous pouvez exécuter des applications auxquelles vous n'avez pas entièrement confiance dans un bac à sable ; celui-ci suit tous les fichiers que le programme crée et modifie, et bien que les fichiers soient techniquement transférés au système, vous pouvez annuler les modifications en supprimant ce bac à sable. Cela supprime tous les fichiers créés par le programme et rétablit les fichiers modifiés dans leur état antérieur. D'une certaine manière, c'est comme une restauration du système lorsque vous rétablissez le système à un point précédent ; dans ce cas, cela ne restaurerait que les fichiers que le programme en question a affectés, et c'est donc beaucoup plus facile à utiliser. Du moins, c'est ainsi que je comprends son fonctionnement.
Sous MacOS, il y a trois (ou presque) façons de le faire, à ma connaissance :
- Faites une sauvegarde Time Machine, puis installez le programme. Après l'avoir utilisé, restaurez à partir de la sauvegarde et tout sortira intact comme avant.
- Utiliser une VM pour l'exécuter ; cependant, j'aimerais éviter de le faire car cela complique grandement les choses.
- Utilisez AppCleaner pour supprimer les fichiers que le programme a laissé derrière lui. Cependant, cela ne fait rien pour les fichiers que le programme a modifié (peut-être malicieusement ?), et si vous installez un programme avec des privilèges administratifs ou un paquet, il est fort probable qu'il installe des fichiers dans le système qu'AppCleaner ne pourra pas enlever. De plus, je ne suis pas sûr qu'il soit 100% précis pour les applications normales, de toute façon.
Existe-t-il un moyen de faire cela sur un Mac sans utiliser une VM ?