Vous pouvez créer un script LoginHook pour réinitialiser le dossier personnel de l'utilisateur à chaque connexion. Mike Bombich propose quelques scripts d'exemple, dont un qui réinitialise simplement un compte à chaque connexion, et un qui réinitialise mais sauvegarde l'ancien dossier personnel dans /tmp au cas où vous auriez besoin de récupérer du travail précédent. Vous voudrez probablement modifier un peu le script pour changer quels utilisateurs sont affectés (le premier ne réinitialise que si le nom du compte est "étudiant", le second pour tout sauf "admin"), et peut-être ce qu'il utilise comme modèle pour le compte réinitialisé (par défaut, les deux utilisent le modèle système standard, /System/Library/User Template/English.lproj -- vous pouvez personnaliser ce dossier selon vos préférences, mais c'est aussi ce qui est utilisé pour les comptes nouvellement créés, donc vous pourriez vouloir un modèle séparé pour le compte réinitialisé). Soyez un peu prudent avec ce script, car il s'exécutera en tant que root avant chaque session de connexion pour TOUS les utilisateurs -- si vous commettez une erreur grave, cela pourrait également effacer votre compte et/ou vous empêcher de vous connecter du tout.
Pour activer le LoginHook, utilisez
sudo defaults write com.apple.loginwindow LoginHook /chemin/vers/le/script/loginhook
et ensuite utilisez les préférences habituelles des Comptes pour définir la connexion automatique sur ce compte, et vous devriez être prêt.