런치 패드에서 Mac App Store 앱을 삭제하면 라이브러리 폴더의 관련 파일도 삭제됩니까?


12

Launchpad에서 Mac App Store 응용 프로그램을 삭제하면 보관함 폴더의 관련 파일도 삭제됩니까? 환경 설정, 응용 프로그램 지원 파일 등의 파일을 의미합니다.

답변:


10

일부 응용 프로그램을 제거하려고 했는데이 폴더 또는 해당 폴더의 파일 ~/Library/Containers/이 때로는 삭제되고 때로는 그렇지 않은 경우가 있습니다.

  • ~/Library/Caches/ (대부분의 응용 프로그램에서 삭제됨)
  • ~/Library/Application Support/

이 폴더의 파일은 내가 테스트 한 응용 프로그램에서 삭제되지 않았습니다.

  • ~/Library/Preferences/
  • ~/Library/Saved Application State/
  • /var/db/receipts/
  • ~/Library/Logs/DiagnosticReports/
  • ~/Library/Application Support/CrashReporter/
  • ~/Library/Caches/com.plausiblelabs.crashreporter.data/
  • ~/Library/Application Support/Growl/Tickets/

예를 들어 Kindle 서적 또는 JustNotes의 메모에 대한 데이터베이스는 삭제되지 않았습니다.

로 제거하여 액세스 한 파일을 확인하고 sudo opensnoop -n uninstalld로 지원 파일을 검색 할 수 있습니다 mdfind $(osascript -e 'id of app "AppName"'). 더 완벽하게 응용 프로그램을 제거하려면에서 전체 샌드 박스 컨테이너를 삭제하는 것이 안전합니다 ~/Library/Containers/.


1
아마도 애플은 앱 개발자가 두 모순 중 하나를 존중 uninstalld한다고 기록한 다음, 애플리케이션 지원 데이터를 제거 할 수 있는지 평가할 때 해당 레코드 를 참조 할 수 있습니다. 사용자 데이터를 제거 할 수 없습니다.
그레이엄 페린

이 답변에 감사드립니다. 이것은 시스템을 더 잘 이해하는 데 도움이됩니다. 그렇다면 제거되는 것은 개발자의 결정입니까? :-)
Eprillios

Mac 개발자 라이브러리의 조언은 다소 모순됩니다. 본인이 강조한 사항… 응용 프로그램 지원 CAN 에는 사용자 데이터가 포함 된 파일이 포함될 수 있습니다 (2012-03-08). 그리고 파일은 응용 프로그램 특정해야해야하지만 결코 사용자 데이터를 저장하지 (2012-07-23)를.
Graham Perrin

@GrahamPerrin 죄송합니다. 수정 사항을 롤백 한 후에 의견을 게시하지 않았습니다. "사용자 데이터"는 일반적으로 사용자가 여는 문서와 SQLite 파일과 같은 것을 의미한다고 생각합니다.
Lri

@Lri 문제 없음, 내용은 주석으로 쉽게 대체되었습니다. 예를 들어, 나는 마이크로 소프트의 사용을 좋아 한 적이 ~/Documents에 대한 데이터베이스 (아웃룩 등)의 사용자 데이터를; ~/Library/Application Support더 적절한 것 같았습니다. 나는 여전히 읽을 수있는 문서 중에서 사람이 읽을 수있는 것이 아닌 데이터베이스를 찾는 것을 좋아하지 않습니다. 개발자에 대한 Apple의 지침이 바뀌면 동기 부여가 궁금합니다. WWDC 2012 비디오 또는 기타 개발자 설명서에 실마리가있을 수 있습니다. 한편, 첫 번째 추측은 iCloud에 대한 향후 계획이 일부 역할을한다는 것입니다.
Graham Perrin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.