Mój iMac działa na bieżącym systemie OS / X Yosemite 10.11.3. Jest to duża maszyna programistyczna, nie uruchamiana ponownie przez kilka tygodni. Ma wiele aplikacji ze sklepu Mac App Store, między innymi TextWrangler
i Clocks
. Nagle (zadziałało wczoraj) TextWrangler
nie chce się uruchomić. Wykaz z Console
pokazał
2016/02/16 11:12:38.116 com.apple.xpc.launchd[1]: (com.barebones.textwrangler.64672[94023]) Service exited with abnormal code: 173
i nie zrobiłoby nic innego, dopóki nie wyrzucę go do kosza i nie pobiorę go ponownie z App Store. Potem zauważyłem, że Clocks
nie działa (to też zadziałało wczoraj). Dał ten sam kod błędu 173 i został naprawiony przez ponowne pobranie.
Rozumiem, dlaczego aplikacje App Store przeniesione do ~ / Aplikacje na innym komputerze nie uruchamiają się? ten błąd 173 jest spowodowany niepoprawnym potwierdzeniem odbioru aplikacji.
Czy jest jakiś powód, dla którego potwierdzenia niektórych moich aplikacji ze sklepu nagle stałyby się nieważne?
źródło
Odpowiedzi:
Wczoraj (14 lutego 2016 r.) Wygasł jeden z certyfikatów Mac App Store, a także dla deweloperów termin włączenia nowego certyfikatu pośredniego do łańcucha podpisywania aplikacji. Ten pierwszy powoduje awarię kodu sprawdzania paragonów używanego przez wiele aplikacji, a drugi to „wyleczenie”
Deweloperzy otrzymali co najmniej dwa razy wiadomość e-mail na temat tej zmiany, ale nie mieli dużo czasu na przesłanie aplikacji do przeglądu - w zależności od czasu, jaki zwykle zajmuje przegląd aktualizacji Mac App Store, nawet jeśli zostanie zatwierdzony za pierwszym razem zgłoszenie.
Użytkownicy muszą uruchomić każdą ze swoich aplikacji MAS po połączeniu z Internetem, aby odnowić certyfikaty pośrednie lub poradzić sobie z aplikacjami, które należy pobrać ponownie.
Aplikacja z nieprawidłowym potwierdzeniem powinna wyjść ze specjalnym kodem (173), który informuje OS X o konieczności zalogowania się w celu korzystania z tej aplikacji w oknie dialogowym komputera.
Jednak osobny błąd w OS X może uniemożliwić pojawienie się tego okna dialogowego. W takim przypadku użytkownicy zobaczą aplikację, która po prostu kończy działanie po uruchomieniu. (Console.app zgłasza, że aplikacja kończy pracę z kodem 173, ale OS X zapomina wyświetlić okno dialogowe).
Dwa scenariusze, o których powinieneś wiedzieć:
Okropna sytuacja, o której Apple bardzo wie.
źródło