때때로 어떤 응용 프로그램 (일반적으로 TextEdit)은 문서를 닫거나 저장하려고 할 때 이와 같은 대화 상자를 표시하기 시작합니다.
“2.txt”문서를 자동 저장하지 못했습니다.
문제가 해결 될 때까지 변경 사항이 저장되지 않습니다. 문서를 복제하거나 변경 사항을 취소하여 문서를 닫을 수도 있습니다.
다시 저장하려면 응용 프로그램을 종료했다가 다시 열어야합니다.
- 시스템 환경 설정에서 자동으로 파일 재개 및 잠금을 모두 비활성화했습니다
- 파일은 일반적으로 내 홈 폴더 아래의 일반 폴더에 있었고 내가 말할 수있는 한 특별한 것은 없었습니다.
- 권한 복구를 시도했습니다
- 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의 소스 코드를 기반으로하지만 샌드 박싱을 비활성화하고 몇 가지 다른 사항을 변경합니다.
답변
이것은 실제로 Apple의 샌드 박스 구현에서 버그 인 것 같습니다. 즉, 위의 단계 중 어느 것도 도움이되지 않습니다. 우리는 응용 프로그램 중 하나에서 동일한 콘솔 출력을 얻었으며 (텍스트를 저장할 수 없음) 버그의 원인을 찾는 데 꽤 많은 시간을 보냈습니다 (이 레이더 참조 ). 우리가 발견 한 바에 따르면, 최근에 열린 문서를 여러 번 검색 한 후에는 응용 프로그램에서 더 이상 파일을 저장할 수 없습니다. 최근에 사용한 문서 메뉴를 지우려고 시도하면 도움이 될 수 있습니다.
답변
Lion에는 권한을 복구 하는 숨겨진 방법이 있으며 훨씬 더 효과적입니다.
- Lion을 다시 시작하십시오. 차임 소리가 들리기 전에 Cmd+를 길게 눌러 Lion RecoveryR 에 액세스하십시오 .
- 메뉴 막대에서 유틸리티 항목을 클릭 한 다음 터미널을 클릭하십시오.
- 터미널 창에서 resetpassword를 입력 하고 Return 키를 누르십시오.
- 비밀번호 재설정 유틸리티 창이 시작되지만 비밀번호를 재설정하지는 않습니다. 대신 상단의 Mac 하드 드라이브 아이콘을 클릭하십시오. 아래 드롭 다운에서 문제가있는 사용자 계정을 선택하십시오.
- 창의 맨 아래에는 홈 디렉토리 권한 및 ACL 재설정 이라는 영역이 있습니다. 거기에서 리셋 버튼을 클릭하십시오.
이 기능 은 Dwight Silverman 과 동일한 문제를 해결 한 것으로 보입니다 . 시도해 볼 가치가 있다고 생각합니다.
분명히, 평소와 같이 디스크 유틸리티로 권한을 복구해도 사용자 파일 권한은 복구되지 않습니다.
답변
- 문서의 모든 텍스트를 클립 보드로 선택하십시오 ( Command+A
- 종료하고 문서 변경 사항을 삭제하도록 선택하십시오.
- 문서를 다시여십시오.
- 문서에있는 모든 것을 선택하십시오 (이전의 사본).
- 이전에 복사 한 자료를 붙여 넣습니다.
- 이제 새롭고 완전한 문서를 저장하십시오.
답변
내용을 복사하여 같은 유형의 다른 문서에 붙여 넣습니다.
Keynote의 네비게이터보기에서 모든 슬라이드를 선택하고 새 문서의 동일한 창으로 드래그하십시오.