Время от времени какое-то приложение (обычно TextEdit) начинает показывать подобные диалоги, когда я пытаюсь закрыть или сохранить любой документ:
Документ «2.txt» не может быть автоматически сохранен.
Ваши изменения не будут сохранены, пока проблема не будет решена. Вы также можете дублировать документ или отменить изменения, чтобы закрыть его.
Мне придется выйти и снова открыть приложение, чтобы снова что-то сохранить.
- Я отключил как Resume, так и автоматическую блокировку файлов в Системных настройках.
- Файлы обычно находились в обычных папках в моей домашней папке, и, насколько я могу судить, в них не было ничего особенного
- Я пытался восстановить разрешения
- Подпись кода TextEdit действительна
system.log обычно содержит такие сообщения:
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)
? Кто-нибудь знает, что здесь происходит?
Изменить: я не видел этих ошибок после того, как я заменил TextEdit на TextEditPlus . Он основан на исходном коде TextEdit, но отключает песочницу и вносит несколько других изменений.
В Lion есть скрытый способ восстановления прав доступа, который кажется еще более эффективным:
Похоже, эта функция исправила ту же проблему с Дуайтом Сильверманом . Думаю, стоит попробовать.
По-видимому, восстановление разрешений с помощью Дисковой утилиты, как обычно, не восстанавливает разрешения для файлов пользователей.
источник
file://localhost
по какой-то причине просто показывают локальные пути в виде URL.источник
Скопируйте содержимое и вставьте его в другой документ того же типа.
В Keynote выберите все слайды в представлении «Навигатор» и перетащите их на ту же панель нового документа.
источник