2016-05-31 3 views
1

У меня есть некоторые профили выделения ресурсов, какКак получить имя идентификатора подписи кода из профиля подготовки?

./profiles/first.mobileprovision 
./profiles/second.mobileprovision 
./profiles/third.mobileprovision 

Я хотел бы знать идентичность подписи кода для каждого из них. Есть ли команда, что может напечатать это (в стандартном формате, например «Распространение iPhone: имя разработчика (ABCDE12345)»)?

ответ

1

Вы можете сбросить профиль в читаемом виде с помощью ...

security cms -D -i [filename] 

Я не уверен, что информация, которую вы ищете там в форме вы хотите, однако. Если я Grep выход для «ключа», я получаю следующий список ...

<key>AppIDName</key> 
<key>ApplicationIdentifierPrefix</key> 
<key>CreationDate</key> 
<key>DeveloperCertificates</key> 
<key>Entitlements</key> 
    <key>application-identifier</key> 
    <key>get-task-allow</key> 
    <key>keychain-access-groups</key> 
<key>ExpirationDate</key> 
<key>Name</key> 
<key>ProvisionedDevices</key> 
<key>TeamIdentifier</key> 
<key>TeamName</key> 
<key>TimeToLive</key> 
<key>UUID</key> 
<key>Version</key> 

... но это может быть связано с типом профиля, который я выбрал.

+0

Очень хорошо. Как вы узнаете, является ли это профилем разработчика или профилем распределения adhoc? –

+1

Я не знаю, есть ли окончательное описание выхода. Я вижу, что то, что я вставляю в ответ, является ad hoc, потому что у него есть ключ «Предоставленные устройства». Профиль предприятия, который я также пробовал, имеет « ProvisionsAllDevices» вместо «истинного» значения. –

+0

Я считаю, что вы захотите вытащить значение для клавиши «TeamName». – wottle

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

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