2014-10-02 6 views
0

Pre-Yosemite может исключать определенные файлы из кодов ранее ранее specifying resource rules, но начиная с выпуска Yosemite (OS X 10.10) --resource-rules are oboleted. Есть ли способ исключить определенные файлы, чтобы проверка подписи игнорировала их? Я не хочу привратник будет метание предупреждения:codeign (MAC 10.10) и поддержка настройки

$spctl -a -t execute my.app 

Требования здесь является то, что после того, как CodeSigning приложения может быть язык настроены администраторами и эта настройка обновляется в языковых ресурсах папки (.lproj).

+0

TN2206, кажется, предполагает, что это невозможно. Рассмотрите возможность размещения дополнительных данных локализации вне приложения, возможно, в '/ Library/Application Support/nameofmyapp' или' ~/Library/Application Support/nameofmyapp'. – JWWalker

+0

То, что я реализую прямо сейчас, но это означает изменения в самом коде. Кстати, в этом документе явно упоминается об этом -> ** Подписи кодов, сделанные в Mavericks, а затем всегда запечатывают все файлы в комплекте, ** – 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 подписей, но выше процедура не нарушает проверку CodeSign подписи.

Это изменение имени приложения в главном меню, но поиск все еще читается из файла Info.plist.

 Смежные вопросы

  • Нет связанных вопросов^_^