Причины: com.apple.launchd.peruser.501: выход с кодом: 1

2807
TheNextman

Подмножество наших пользователей сообщают, что наше приложение отказывается запускаться (подпрыгивает один раз в доке, а затем закрывается).

Если мы углубимся в приложение bundle ( /Application.app/Contents/MacOS) и запустим приложение оттуда ( ./Application), оно будет работать нормально. Таким образом, проблема в пакете, а не в двоичном.

Глядя на разрешения для bundle ( ls -l | grep "Application.app"), мы видим что-то вроде следующего:

drwxr-xr-x@ 3 user staff 102 Dec 2 15:10 Application.app 

Глядя на расширенный атрибут, мы видим следующее:

com.apple.quarantine 61 

Итак, мы удалим атрибут карантина:

xattr -rd com.apple.quarantine "Application.app" 

И приложение по-прежнему не запускается. Сообщение, сообщаемое в консоли:

12/11/13 8:28:37.756 AM com.apple.launchd.peruser.501[137]: ([0x0-0x37037].com.company.application[335]) Exited with code: 1 

Кажется, это сообщение обычно связано с карантином / привратником. Какая еще причина может быть? Что я упустил?

2

1 ответ на вопрос

0
TheNextman

Наше приложение рушилось в самом начале цикла запуска, что вызвало эту проблему.

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий под своим постом. Carl B 10 лет назад 3
Это - ответ на вопрос; вопрос не был связан с карантином. Приложение просто рухнуло в самом начале цикла запуска, и вот как это проявилось. TheNextman 10 лет назад 0

Похожие вопросы