Как переустановить приложение, которое, по мнению Mac App Store, уже установлено?

Я разработчик приложения, которое в настоящее время находится в Mac App Store. Я пытаюсь загрузить свое собственное приложение, чтобы протестировать двоичный файл, который есть в магазине. (В отличие от запуска в Xcode.)

Ранее я приобрел собственное приложение в магазине приложений, но затем удалил его. (Чтобы я мог установить другую версию для тестирования.) Теперь App Store думает, что приложение все еще установлено, хотя это не так. (Я удалил версию для разработки, когда закончил ее использовать.)

Я удалил все экземпляры приложения из:

  • /Приложения
  • ~/Загрузки

Но приложение помечено как «Установлено» в App Store и не отображается в моих покупках. Есть ли способ переустановить мой двоичный файл?

Как сказано ниже, не забудьте принять свой собственный ответ, так как это решение вашего вопроса!

Ответы (9)

Круто, я понял. Запустите эту команду, которая перестраивает LaunchServices:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

И все должно вернуться на круги своя! Сразу после запуска App Store разрешил мне повторно купить приложение.

Источник: ссылка MacLife .

Ну тогда отметьте это как ответ!
Я пытаюсь переустановить Xcode, но это не работает.
Хорошая находка, отлично работает!
Мне это не помогло, я до сих пор не могу переустановить некоторые приложения. :/ что бы я сделал?
Фантастика, полностью спасла меня.
У меня это не сработало, приложение в корзине, я выполнил эту команду (ошибок не было), перезапустил магазин приложений, а кнопка в приложении по-прежнему говорит «установлено».
Извините @jessica - возможно, что-то изменилось с тех пор, как я запустил это, что было для 10.6.

Просто нажмите Launchpad и удалите свое приложение, нажав и удерживая кнопку мыши и щелкнув «x» вверху слева.

Теперь Mac App Store знает, что приложение удалено. Просто скачайте заново и будьте СЧАСТЛИВЫ!

Просто убедитесь, что вы обновились до Lion, и все готово :-) Первоначальный вопрос был задан в январе прошлого года, поэтому Launchpad не было.
Mavericks - хотя я удалил и очистил корзину, элемент все еще был в панели запуска. Удалив его там, я снова загрузил. Спасибо!
Работает там, где другой не работал.

Возможно, интерфейс App Store видит вашу версию(-и) разработки как установленную копию. LaunchServices не волнует, находится ли ваше приложение в папке /Applications или скрыто в вашем каталоге сборки Xcode. См. также .

Нет, нигде нет ссылок на приложение. Я удалил содержимое всех промежуточных каталогов сборки. Приложение точно пропало.

В Snow Leopard мне нужно было не только запустить команду из ответа Крейга , но и убедиться, что Spotlight обновлен и не показывает, что рассматриваемое приложение все еще находится на компьютере.

Вы можете обновить определенные папки в индексе Spotlight с помощью mdimportкоманды. Итак, чтобы обновить папку /Applications:

mdimport /Applications

У меня был раздел Lion, а также раздел SL на машине. Spotlight был настроен на индексацию всего в обоих разделах, и в моем разделе Lion была версия рассматриваемого приложения. Я добавил весь раздел Lion в список игнорирования Spotlight, затем запустил команду в ответе @Craig, и все сработало. Мне было недостаточно просто запустить команду в ответе @Craig.

Ничего не помогло (Эль Капитан), поэтому я открыл Launchpad (F4), нашел там приложение, перетащил его в корзину и успешно переустановил.

(если бы для этого мне не нужны были очки) я бы проголосовал или добавил комментарий о том, что перезапуск моей системы, как предложил kakhkAtion, был тем, что сработало. Я пытался переустановить Affinity Publisher из магазина приложений. (Я пытался найти его в Launchpad (его не было), я удалил его значок из документа, но и магазин приложений, и инструмент командной строки «mas» сообщили, что он все еще там. Я также пытался удерживать опцию ключ). Работал только перезапуск (iMac 2012 с High Sierra 10.13.6)

Была такая же проблема. Просто перезагрузил мой Mac, а затем магазин приложений увидел, что приложение не установлено.

Вы также можете удерживать нажатой optionкнопку, щелкая приложение в магазине приложений, чтобы принудительно переустановить его.

Это будет работать на OSX Mavericks и Yosemite.

Вместо того, чтобы запускать приложение App Store из док-станции или папки приложений, запустите приложение App Store из панели запуска. Это перестроит приложение App Store и сообщит вам, что установлено, а что нет.