Виправити повідомлення про помилку «App is Damaged Can’t Be Opened» у Mac OS X
Зміст:
Деякі користувачі Mac виявили, що не можуть відкрити деякі програми, завантажені з Mac App Store. Під час спроби відкрити заражену програму в Mac OS з’являється повідомлення «Name.app пошкоджено, і його неможливо відкрити. Видаліть Name.app і завантажте його знову з App Store». Іншим варіантом є спливаюче вікно, яке пропонує користувачу «Увійти, щоб використовувати цю програму на цьому комп’ютері», запитуючи Apple ID і пароль.
Причина, через яку з’являються повідомлення про помилку, через які цю програму неможливо відкрити, може полягати в тому, що термін дії сертифіката безпеки підпису коду закінчився, і в цьому випадку це не помилка користувача чи щось пов’язане з втручанням користувача, це в основному щось із DRM, що було зіпсовано на стороні Mac App Store, але тепер впливає на деякі програми, завантажені звідти. Іноді це також може бути результатом випадкової проблеми під час завантаження програми з App Store. Так, це дивне та неприємне повідомлення про помилку, але його легко вирішити.
Вирішення помилки «Програма пошкоджена та не може бути відкрита» в Mac OS X
Це повідомлення про помилку зазвичай з’являється в нових версіях Mac OS X:
- Перезавантажте Mac, одного цього може бути достатньо, щоб виправити проблемні програми та видалити повідомлення про помилку
- Якщо перезавантаження не виправляє програму, видаліть програму (просто перетягніть її в кошик і очистіть), а потім повторно запустіть Mac App Store і завантажте програму знову через вкладку «Покупки» або пошук програми вручну
- Знову відкрийте зазначені програми, тепер вони мають працювати нормально
Спосіб 2: Виправлення помилки «Програма пошкоджена та не може бути відкрита» під час запуску програми Mac
Якщо наведений вище підхід не спрацює, вам, можливо, доведеться додати кілька додаткових кроків:
- Видалити відповідну програму з Mac
- Вийти з Mac App Store
- Перезапустіть Mac
- Після перезавантаження відкрийте Mac App Store і знову ввійдіть у App Store
- Повторно завантажте програму, про яку йде мова
Повідомлення про помилку «Програма пошкоджена, її неможливо відкрити» іноді з’являється навіть у сучасних версіях macOS, як-от macOS Big Sur. На щастя, видалення програми, перезавантаження та повторне її завантаження зазвичай швидко вирішує проблему.
Вирішення помилки «Увійдіть, щоб використовувати цю програму на цьому комп’ютері» в Mac OS X
У старіших версіях Mac OS X може з’явитися інший варіант цього повідомлення про помилку:
- Закрийте діалогове вікно «увійти, щоб використовувати цю програму», коли ви його побачите, і натомість перезавантажте Mac
- Після перезавантаження відкрийте Mac App Store і увійдіть у свій Apple ID, щоб повторно автентифікувати Mac і всі пов’язані програми
- Відкривайте програми як зазвичай
Це все, що потрібно для відновлення роботи ваших програм в OS X.
Швидке виправлення помилок програми для досвідчених користувачів Mac: припинення процесу
Ви можете націлити процеси storeaccountd через Activity Monitor, якщо хочете, або скористатись командним рядком, якщо вам зручно працювати з терміналом:
sudo killall -v storeaccountd
Зазвичай запущено два процеси «storeaccountd», один як користувач, а другий як root, тому використання killall для обох достатньо для вирішення проблеми.
Ті, хто бажає дізнатися трохи більше про технічні деталі цих повідомлень про помилки, можуть звернутися до цієї ланцюжка у Twitter, у якому розкривається термін дії сертифіката, термін дії якого закінчився, і йдеться про різні сприяючі фактори.
Очевидно, якщо ви не бачили цих повідомлень про помилку на своєму Mac, вам нема про що хвилюватися, і ви можете продовжувати свій веселий шлях. Але, якщо ви їх побачите, принаймні знайте, що це просте виправлення, програми насправді не пошкоджені, це була просто помилка з боку Apple із швидким виправленням.
Зауважте, що іноді ви можете бачити подібне, але інше повідомлення про помилку, у якому зазначено, що певний Mac «програма пошкоджена та не може бути відкрита, вам слід перемістити її до кошика», яка має інший потенційний набір рішення.