응용 프로그램이 때때로 "문서를 자동 저장하지 못했습니다"대화 상자를 표시하기 시작합니다


8

때때로 어떤 응용 프로그램 (일반적으로 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의 소스 코드를 기반으로하지만 샌드 박싱을 비활성화하고 몇 가지 다른 사항을 변경합니다.

답변:


4

이것은 실제로 Apple의 샌드 박스 구현에서 버그 인 것 같습니다. 즉, 위의 단계 중 어느 것도 도움이되지 않습니다. 우리는 응용 프로그램 중 하나에서 동일한 콘솔 출력을 얻었으며 (텍스트를 저장할 수 없음) 버그의 원인을 찾는 데 꽤 많은 시간을 보냈습니다 (이 레이더 참조 ). 우리가 발견 한 바에 따르면, 최근에 열린 문서를 여러 번 검색 한 후에는 응용 프로그램에서 더 이상 파일을 저장할 수 없습니다. 최근에 사용한 문서 메뉴를 지우려고 시도하면 도움이 될 수 있습니다.


macOS 10.14.6에서 페이지 8.1의 "최근에 열기"메뉴를 지우면이 문제가 해결되었습니다.
Seth Noble

1

Lion에는 권한을 복구 하는 숨겨진 방법이 있으며 훨씬 더 효과적입니다.

  1. Lion을 다시 시작하십시오. 차임 소리가 들리기 전에 Cmd+를 길게 눌러 Lion RecoveryR 에 액세스하십시오 .
  2. 메뉴 막대에서 유틸리티 항목을 클릭 한 다음 터미널을 클릭하십시오.
  3. 터미널 창에서 resetpassword를 입력 하고 Return 키를 누르십시오.
  4. 비밀번호 재설정 유틸리티 창이 시작되지만 비밀번호를 재설정하지는 않습니다. 대신 상단의 Mac 하드 드라이브 아이콘을 클릭하십시오. 아래 드롭 다운에서 문제가있는 사용자 계정을 선택하십시오.
  5. 창의 맨 아래에는 홈 디렉토리 권한 및 ACL 재설정 이라는 영역이 있습니다. 거기에서 리셋 버튼을 클릭하십시오.

기능Dwight Silverman 과 동일한 문제를 해결 한 것으로 보입니다 . 시도해 볼 가치가 있다고 생각합니다.

분명히, 평소와 같이 디스크 유틸리티로 권한을 복구해도 사용자 파일 권한은 복구되지 않습니다.


파일의 권한과 소유자가 완전히 정상 이었지만 시도했습니다. 일주일 정도 대화 상자에 오지 않으면이 답변을 수락하겠습니다.
Lri

TextEdit은 이제 동일한 콘솔 출력으로 오류를 다시 표시했습니다. 따라서 권한을 재설정해도 도움이되지 않는다고 가정합니다.
Lri

로컬 컴퓨터에없는 파일로 작업하고 있습니까? 아마도 iDisk 또는 공유 폴더에있는 파일입니까?
Thecafremo

아니요. 로그 file://localhost에는 어떤 이유로 로컬 경로 만 URL 로 표시 됩니다.
Lri

1
  1. 문서의 모든 텍스트를 클립 보드로 선택하십시오 ( Command+A
  2. 종료하고 문서 변경 사항을 삭제하도록 선택하십시오.
  3. 문서를 다시여십시오.
  4. 문서에있는 모든 것을 선택하십시오 (이전의 사본).
  5. 이전에 복사 한 자료를 붙여 넣습니다.
  6. 이제 새롭고 완전한 문서를 저장하십시오.

0

내용을 복사하여 같은 유형의 다른 문서에 붙여 넣습니다.

Keynote의 네비게이터보기에서 모든 슬라이드를 선택하고 새 문서의 동일한 창으로 드래그하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.