Mac App Store - как проверить, какая учетная запись использовалась для покупки приложения

13

Я пытаюсь обновить Growl, однако в App Store написано: «Чтобы обновить это приложение, войдите в систему с учетной записью, которая использовалась для покупки этого приложения». Дело в том, что у меня нет другого Apple ID. Можно ли узнать, какой аккаунт использовался для покупки этого приложения?

kars7e
источник
Вы вышли из магазина приложений, вышли и перезапустились. Тогда, если вы обновите без входа в систему, возможно, он будет предварительно заполнить правильный адрес электронной почты? (или в куче это
штаны
Нет, это не работает (показывает то же сообщение). Для других приложений это действительно заполняет поле логина.
kars7e
2
Ух ты - я могу вспомнить пару странных причин - можешь ли ты найти это приложение в своей истории покупок? Если это так, вы можете удалить приложение (или переместить его на внешний диск / Time Machine), а затем повторно загрузить его.
bmike
1
На самом деле, то, что происходит сейчас, действительно странно. Я удалил вкладку покупки в магазине приложений. Затем я попытался удалить приложение (используя панель приложения). Я нажал на правый верхний угол X, он спрашивает меня «Вы действительно хотите удалить это приложение», я нажимаю «Удалить», приложение исчезает ... и через 2 секунды оно возвращается в то же место o_O. Поэтому я использовал AppZapper, чтобы жестоко удалить приложение. Это помогло, я открываю App Store - отлично, я вижу цену рядом с приложением, я должен купить его снова ... Я нажимаю на него - он сказал, что это бесплатно, потому что у меня есть предыдущая версия. И все тот же Apple ID! Спасибо за этот совет @bmike
kars7e
однако главный вопрос все еще остается без ответа :)
kars7e

Ответы:

10

Все приложения, загруженные из Mac AppStore (MAS), содержат квитанцию ​​в своем комплекте приложений (пример: appname.app/Contents/_MASReceipt/receipt). MAS просканирует этот файл, чтобы проверить, доступна ли новая версия.

Вы можете использовать это приложение (Найти любой файл) для поиска любой квитанции на вашем диске: http://apps.tempel.org/FindAnyFile/

  1. Запустите «Найти любой файл» и найдите: _MASReceipt
  2. Просмотрите каждый результат, который, по вашему мнению, может быть виновником, скопируйте квитанцию ​​на рабочий стол в качестве резервной копии и после этого удалите квитанцию ​​в папке _MASReceipt.
  3. Откройте MAS и дайте ему сканировать для обновления программного обеспечения. Если он все еще показывает неправильный идентификатор, это означает, что вы удалили неправильную квитанцию. Восстановите резервную копию чека со своего рабочего стола в прежнее место.
  4. Повторяйте процесс, пока не найдете проблемную квитанцию.
Caracos
источник
4

Чтобы AppStore забыл старые учетные данные, с которыми было загружено приложение, необходимо удалить _MASReceiptкаталог в самом приложении.

Сделать это:

  1. Откройте Finder и перейдите в Приложения,
  2. Ctrl + Щелкните приложение, которое вы хотите загрузить заново, и выберите «Показать содержимое пакета»,
  3. Разверните каталог содержимого и щелкните _MASReceipt, чтобы выбрать его,
  4. Введите Command + Delete, чтобы окончательно удалить каталог. Вам будет предложено ввести учетные данные, поскольку это защищенный файл.

Выйдите и перезапустите AppStore, затем найдите приложение, которое вы хотите обновить. Теперь кнопка должна сказать «Free» или «Install» вместо «Update». Нажав на нее, вы обновите свое приложение до последней версии, сделав это как зарегистрированный в данный момент пользователь Apple.

Джимбо
источник
0

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

По сути, вы, возможно, даже не «купили» приложение, но скачали его.

bmike
источник