Con Sandboxie para Windows, puede ejecutar aplicaciones en las que no confía por completo en un sandbox; rastrea todos los archivos que el programa crea y modifica, y aunque técnicamente los archivos van al sistema, puede revertir los cambios eliminando esta zona de pruebas. Esto elimina todos los archivos creados por el programa y restaura los archivos modificados a su estado anterior. En cierto modo, es como una restauración del sistema cuando restaura el sistema a un punto anterior; en este caso, solo restauraría los archivos que el programa en cuestión afectó, por lo que es mucho más fácil de usar. Al menos, así es como entiendo que funciona.
En macOS, hay tres (ish) formas de hacer esto que conozco:
- Haga una copia de seguridad de Time Machine y luego instale el programa. Después de usarlo, restaure desde la copia de seguridad y todo saldrá intacto como estaba antes.
- Usa una máquina virtual para ejecutarlo; sin embargo, me gustaría evitar hacer esto ya que complica mucho las cosas
- Use AppCleaner para eliminar los archivos que el programa dejó. Sin embargo, esto no hace nada por los archivos que modificó el programa (¿tal vez con malicia?), Y si instala un programa con privilegios administrativos o un paquete, es muy probable que instale archivos en el sistema que AppCleaner no podrá obtener. afuera. Además, tampoco estoy seguro de que sea 100% preciso para las aplicaciones normales.
Entonces, ¿hay alguna manera de hacer esto en una Mac sin utilizar una máquina virtual?