2013-02-04 3 views
1

저희 프로그램은 읽고 쓰는 데 필요한 다양한 설정 파일을 만듭니다. 그러나 OS X 사용자가 쓰기 권한없이 파일을 생성하도록 전역 umask를 설정하면 우리 앱은 파일에 쓸 수 없습니다.Mac OS X 앱 파일 사용 권한

요구 사항 :

  1. 세계의 umask를 변경하는 사용자 요구를 선택할 수 없습니다.
  2. 우리의 앱은 모든 사람이 읽고 쓸 수있는 파일을 만들어야합니다.

umask 000을 설정하고 실행이 가능한 bash 스크립트를 작성하려고 생각했습니다. 그런 다음 bash 스크립트를 앱 번들 인 info.plist에서 실행 파일로 설정합니다.

누구나이 문제를 해결하기위한 최선의 방법에 대한 아이디어가 있습니까?

+0

이 프로그램은 Java로 작성되었습니다. – nite

답변

0

Yon은 코드에서 직접 umask()로 전화를 걸 수 있습니다. umask()은 필요한 것을 정확히 수행하는 유닉스 시스템 콜이다. 이 섹션 2의 RTFM umask

+0

어제 같은 해결책으로 답변했습니다. 다음 @ntmp는 그의 애플 리케이션이 Java로 구현되었음을 알려줄 것입니다 ... – trojanfoe

+0

네, 맞습니다. Java에 있습니다. – nite