De temps en temps, certaines applications (généralement TextEdit) commencent à afficher des boîtes de dialogue comme celle-ci lorsque j'essaie de fermer ou d'enregistrer un document:
Le document «2.txt» n'a pas pu être enregistré automatiquement.
Vos modifications ne seront pas enregistrées tant que le problème ne sera pas résolu. Vous pouvez également dupliquer le document ou annuler vos modifications pour le fermer.
Je vais devoir quitter et rouvrir l'application afin de sauvegarder à nouveau quoi que ce soit.
- J'ai désactivé à la fois la reprise et le verrouillage des fichiers dans les Préférences Système
- Les fichiers ont généralement été dans des dossiers normaux sous mon dossier d'accueil et il n'y a rien de spécial à leur sujet pour autant que je sache
- J'ai essayé de réparer les autorisations
- La signature de code de TextEdit est valide
system.log contient généralement des messages comme celui-ci:
5/8/12 9:04:01.358 PM [0x0-0x17b17b].com.apple.TextEdit: [ERROR] GSLibrary.c:_AddGenerationInternal:393 Failed to consume sandbox extension; error 12 (Cannot allocate memory)
5/8/12 9:04:01.361 PM TextEdit: NSFileVersion tried to tried to add a new generation and failed. Versioned file URL: file://localhost/Users/lauri/Notes/2.txt, contents URL: file://localhost/Users/lauri/Notes/2.txt, error: Error Domain=GSLibraryErrorDomain Code=1 "The operation couldn’t be completed. (GSLibraryErrorDomain error 1.)" UserInfo=0x10b24d070 {}
5/8/12 9:04:01.362 PM TextEdit: NSDocument failed to preserve the old version of a document. Here's the error:
Error Domain=GSLibraryErrorDomain Code=1 "The operation couldn’t be completed. (GSLibraryErrorDomain error 1.)" UserInfo=0x10b24d070 {}
Failed to consume sandbox extension; error 12 (Cannot allocate memory)
? Est-ce que quelqu'un sait ce qui se passe ici?
Edit: Je n'ai pas vu ces erreurs après avoir remplacé TextEdit par TextEditPlus . Il est basé sur le code source de TextEdit, mais il désactive le sandboxing et apporte quelques autres modifications.