내 코코아 응용 프로그램에서 응용 프로그램 폴더 내의 파일을 삭제하려고합니다. 샌드 박스 모드를 활성화하면 응용 프로그램 폴더 내의 파일을 삭제할 수 없습니다.sanbox를 사용하는 응용 프로그램에서 응용 프로그램 폴더 내의 파일을 프로그래밍 방식으로 삭제하는 방법
이 샌드 박스 모드에는 다운로드, 사진, 동영상, 음악 및 사용자가 선택한 파일에 대한 읽기/쓰기 액세스를 가능하게하는 옵션이 있습니다.
이전에는 NSOpenPanel을 사용하여 선택한 파일에 대한 읽기 및 쓰기 액세스를 활성화하고 삭제 작업을 수행했습니다. 그것은 잘 작동하고 응용 프로그램 폴더 내에서 파일을 삭제하지만 내 애플 리케이션을 실행할 때마다 패널을 엽니 다. 여기서는 응용 프로그램 폴더 내의 파일을 삭제할 수있는 사용자 상호 작용/권한을 원하지 않습니다. 위에 정의 된 제한 조건을 가진 파일을 삭제하는 솔루션이 있습니까?
감사
당신은 Security-Scoped Bookmarks 사용할 필요가
삭제할 파일이 앱에서 임시로 사용 및 생성됩니까? 그렇다면 임시 디렉토리를 사용하는 것이 어떻습니까? – Volker
아니 내 애플 리케이션에 의해 만들어지지 않습니다. 임시 파일을 생성하는 제 3 자 실행 파일이 있습니다. 그 임시 파일의 내용을 사용해야하고 마침내 사용 후 삭제해야합니다. – santhosh
@santhosh : NSOpenPanel을 사용하여 액세스를 허용하는 방법 ??? 저를 도와주세요??? – Manthan