Причины: com.apple.launchd.peruser.501: выход с кодом: 1
Подмножество наших пользователей сообщают, что наше приложение отказывается работать (подпрыгивает один раз в доке, а затем закрывается).
Если мы углубимся в пакет приложений (/Application.app/Contents/MacOS
) и запустите приложение оттуда (./Application
), работает нормально. Так что проблема с пакетом, а не с бинарным.
Смотря на разрешения для пакета (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
Кажется, это сообщение обычно связано с карантином / привратником. Какая еще причина может быть? Что я упустил?
1 ответ
Наше приложение рушилось в самом начале цикла запуска, что и вызвало эту проблему.