Як я можу перевстановити програму, яку, на думку Mac App Store, уже встановлено?


34

Я розробник програми, яка зараз знаходиться в магазині додатків Mac. Я намагаюся завантажити власну програму, щоб я міг перевірити бінарне, яке є в магазині. (На відміну від запуску в 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 Link


Ну тоді позначте це як відповідь!
Крістіан Л

Я намагаюся перевстановити Xcode, але це не працює.
neoneye

Приємна знахідка, чудово працює!
sudo rm -rf

Це не допомогло мені, я все ще не можу перевстановити деякі програми. : / що б я зробив?
entropid

2
Вибачте @jessica - все могло змінитися з моменту того, як я запустив це, що було 10,6
Крейг Отіс

11

Просто натисніть Launchpad і видаліть додаток там, натиснувши і утримуючи кнопку миші та натиснувши "x" вгорі ліворуч.

Тепер Mac App Store знає, що його видалено. Просто перезавантажте і будьте ЩАСЛИВИМИ!


Просто переконайтеся, що ви перейшли на Лева, і ви готові йти :-) Оригінальне запитання було задано минулого січня, тому Launchpad не було.
Ярі Кейненен

Mavericks - незважаючи на те, що я видалив і видалив сміття, предмет все ще знаходився в панелі запуску. Видаливши його, там я можу повторно завантажити. Спасибі!
Дейв Марторана

1
Працює там, де інший цього не зробив.
user1122069

1

Можливо, інтерфейс App Store бачить ваші версії розробки як встановлену копію. LaunchServices не хвилює, чи ваш додаток знаходиться в папці / Applications або поховано у каталозі збірки Xcode. Дивіться також .


Ні, ніде посилання на додаток ніде. Я видалив вміст усіх проміжних каталогів збірки. Додаток зник напевно.
Крейг Отіс

1

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

Ви можете оновити окремі папки в індексі Spotlight за допомогою mdimportкоманди. Отже, щоб оновити папку / Applications:

mdimport /Applications

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


0

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


-1

Мав те саме питання. Я просто перезапустив комп'ютер, і тоді в магазині додатків було помічено, що додаток не встановлено.


-2

Ви також можете натиснути option, натиснувши додаток у магазині додатків, щоб змусити його повторно встановити.


-2

Це буде працювати над OSX Mavericks та Yosemite.

Замість того, щоб запускати додаток App Store з док-станції чи папки додатків, запустіть додаток App Store із панелі запуску. Це відновить додаток App Store і підкаже, що встановлено чи ні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.