возможно процедура сохранения TextEdit работает так:
- сохраните содержимое в файле с именем, отличным от оригинала, чтобы все правильно записывалось на диск. если содержимое было успешно записано на диск, продолжайте.
- отвязать старое имя файла
- переименуйте новый файл в «old filename»
- освободить файловый дескриптор старого имени файла.