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

34

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

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

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

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

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

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

Ответы:

44

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

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

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

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

Крейг Отис
источник
Хорошо, отметьте это как ответ!
Кристиан Л
Я пытаюсь переустановить XCode, но это не работает.
Неонее
Хорошая находка, отлично работает!
sudo rm -rf
Это не помогло мне, я все еще не могу переустановить некоторые приложения. : / что бы я сделал?
энтропид
2
Извините @jessica - все могло измениться с тех пор, как я запустил это, что было для 10.6.
Крейг Отис
11

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

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

Fabi
источник
Просто убедитесь, что вы обновились до Lion, и вы готовы к работе :-) Оригинальный вопрос был задан в январе прошлого года, так что Launchpad не присутствовал.
Яри ​​Кейнянен
Маверикс - несмотря на то, что я удалил и опустошил мусор, предмет все еще был в панели запуска. Удаляя его, я перезагружаю его. Благодарность!
Дейв Марторана
1
Работает там, где другой нет.
user1122069
1

Может случиться так, что интерфейс App Store видит ваши версии разработки в качестве установленной копии. LaunchServices не заботится о том, находится ли ваше приложение в папке / Applications или похоронено в каталоге сборки Xcode. Смотрите также .

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

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

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

mdimport /Applications

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

Клейтон Стэнли
источник
0

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

Владимир
источник
-1

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

kakhkAtion
источник
-2

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

spudwaffle
источник
-2

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

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

Шон
источник