Как подавить подсказку брелка при изменении приложения? - PullRequest
2 голосов
/ 08 февраля 2010

Привет, я использую Mac 10.5.8. В моем приложении я использую свой собственный брелок (созданный мной), но мой фактический вопрос заключается в том, когда я изменяю свой код в приложении каждый раз, когда появляется подсказка, говоря, что настоящее приложение изменено, хотите вы разрешить или нет. Может кто-нибудь скажет, как подавить это приглашение (разрешено по умолчанию, когда я меняю приложение). Я не смог найти решение в документации.

1 Ответ

3 голосов
/ 08 февраля 2010

Брелок имеет список доверенных приложений, и этот список включает в себя хэш-дайджест для приложения. Когда приложение изменяется, оно снова становится ненадежным. Это также происходит с «большими» приложениями, такими как Camino.

Существует две специальные меры для уменьшения этого: когда обновляется общая библиотека, система будет отслеживать это и принимать приложение даже после обновления. Кроме того, когда приложение «Обновление программ» обновляет приложение, оно также исправляет дайджесты (именно поэтому собственные приложения Apple могут удаляться без повторного подтверждения).

Обновление : если вы подпишете свой код, связка ключей также примет обновленные приложения (подписанные тем же сертификатом).

...