2014-10-02 4 views
0

사전 요세미티는 특정 파일을 codesign에서 먼저 제외하고 요세미티 릴리스 (OS X 10.10) --resource-rules are oboleted부터 시작하여 specifying resource rules에 추가 할 수 있습니다. 서명 확인에서 파일을 무시하도록 특정 파일을 제외하는 방법이 있습니까? 내가 게이트 키퍼가 던지는 경고 싶지 않아 : 여기codesign (MAC 10.10) 및 사용자 정의 지원

$spctl -a -t execute my.app 

요구 사항은 codesigning 응용 프로그램 후 언어 관리자가 사용자 정의 할 수 있다는 것입니다,이 정의는 자원 언어 폴더에 업데이트됩니다 (.lproj 폴더).

+0

TN2206은 할 수 없다고 제안하는 것 같습니다. 응용 프로그램 외부에 추가 지역화 데이터를 두는 것을 고려해보십시오. 아마도/Library/Application Support/nameofmyapp' 또는'~/Library/Application Support/nameofmyapp'에있을 것입니다. – JWWalker

+0

그게 지금 구현하고있는 것이지만 코드 자체의 변경을 의미합니다. ** – PnotNP

+0

동일한 문서의 다른 곳에서는 "기본적으로 모든 파일을 거의 기록합니다. 기본값이 없습니다."라고 말하면서, 다음과 같이 명시 적으로 설명합니다. 구멍 "." 나는 "전부"대 "모두"에 대해 궁금합니다. – JWWalker

답변

0

빌드하는 동안 InfoPlist.strings 파일의 심볼릭 링크를 만든 다음 설치 중에 원하는대로 시스템에 실제 파일을 만들었습니다.

빌드 시간

my.app/Content/Resources/ 
my.app/Content/Resources/es.lproj/InfoPlist.strings <-- soft link to /Library/Application\ Support/com.myapp/es.lproj/InfoPlist.strings 
my.app/Content/Resources/ru.lproj/InfoPlist.strings 

설치 시간 :

app.zip (contains myapp.pkg + config file) <--- postscript file creates /Library/Application\ Support/com.myapp/*.lproj/InfoPlist.strings based on config file 
심볼릭 링크는 V2 서명에 기록되어 있지만

하지만, 위의 과정을 통합 설계 서명 유효성 검사를 중단하지 않습니다.

주 메뉴에서 응용 프로그램의 이름을 변경하지만 Finder는 여전히 Info.plist 파일에서 읽습니다.

관련 문제