Как переустановить приложение, которое отображается в магазине приложений как "Обновление" вместо "Купить приложение"
Короче говоря:
Я поместил не то приложение в "clean my mac" и нажал "отменить", но к этому моменту было уже слишком поздно.
Я перезагрузился и appstore сказал, что у него есть обновление, когда я открыл appstore, он показывал обновление для приложения, которое я только что удалил.
Я попытался нажать "обновить", но выдает ошибку, в которой говорится, что после "загрузки" установить невозможно.
Когда я пытаюсь перейти к "приобретенным приложениям", оно показывает, что приложение удалено, поэтому я нажимаю "установить" и получаю сообщение об ошибке, говорящее, что оно уже установлено.
Я использую Lion OS X, последняя версия, обновленная версия MacBook Pro, которой всего несколько месяцев.
Я попытался выполнить поиск по всей системе, чтобы удалить все следы приложения, после перезагрузки appstore больше не показывает приложение и больше не показывает обновление, но на странице приложений оно все еще говорит "Update".
Я попытался переустановить приложение с рабочего стола вне магазина приложений и снова сказал, что приложение "уже установлено".
Поэтому, прочитав больше о lion, я обнаружил статью, в которой говорилось, что BundleID - это то, что сообщает appstore, что установлено и нуждается в обновлении, однако я не могу найти местоположение, где будет BundleID.
Какие-нибудь мысли?
Я пробовал CCleaner, AppCleaner и т. Д., И ни один из них не показывает приложение, в основном потому, что оно удалено.
Обновить
Я говорил со службой поддержки Apple, которая подтвердила, что в системе есть файл, который подключается отдельно, чтобы сообщить системе, есть ли доступные обновления, однако они отказались сообщить мне какие-либо дополнительные подробности.
Apple также направила меня из службы технической поддержки в iTunes App Store, а не в поддержку Mac App Store, и оттуда меня направили в AppleCare, которая в настоящее время "исследует" эту проблему.
Надеюсь, найдется исправление, которое будет легко внедрить для людей, имеющих схожие проблемы. Похоже, это более распространенная проблема, чем я думал ранее.
2 ответа
Это исправление НЕ поддерживается официальной политикой поддержки Apple
- Открытый терминал
Вставляйте эти коды по одной строке за раз:
rm -r ~/Library/Caches/com.apple.appstore rm -r ~/Library/Caches/com.apple.storeagent rm ~/Library/Preferences/com.apple.appstore.plist rm ~/Library/Preferences/com.apple.storeagent.plist rm ~/Library/Cookies/com.apple.appstore.plist
Перейдите к: Launchpad > Системные настройки> Spotlight > Конфиденциальность (вкладка)
- Нажмите "+" в левом нижнем углу
- Выберите "Macintosh HD" (нажмите "ОК" при появлении запроса)
- Оставьте это на несколько минут, а затем нажмите "-", чтобы удалить
- Напечатайте что-нибудь в Spotlight и дождитесь, пока начнется "Переиндексация"
- Как только Spotlight завершил перезагрузку
- Установите приложение из App Store (теперь это должно работать)
- После установки откройте приложение "Найти приложения"
- Щелкните правой кнопкой мыши и выберите "Показать содержимое пакета".
- Удалите файл с именем "embedded.mobileprovision"
- Удалите папку с именем _MASReceipt
- перезагружать
Когда Mac App Store запускает, он сканирует ВСЕ приложения, независимо от того, был ли он установлен через MAS, он выбирает приложения, которые были установлены через MAS, а затем предоставляет любые обновления, после запуска обновления он встраивается в эти файлы (через зашифрованная строка) и остается там до очистки или обновления.
Этот метод удаляет файлы, которые содержат части строки обновления, когда магазин приложений не может найти строку, он очищает состояние обновления, и вам следует удалить его и переустановить через магазин приложений (я только что сделал это успешно) и / или обновить до более новой версии.
Этот метод был рекомендован мне сотрудником Apple, не работающим при исполнении служебных обязанностей, и поэтому фактически не отражает официальную политику поддержки Apple.
Перейти к обновлениям в App Store. Нажмите магазин в строке меню. Нажмите перезагрузить страницу.
Это сработало для меня.