Як я можу відмовитись від оновлень для однієї програми під час використання App Store?


18

У мене є додаток, який кардинально змінився ( Skitch ), і я вважаю за краще не бачити жодного з оновлень, які розробник зробив доступними для цього додатка в App Store. Я лінивий і люблю використовувати функцію "оновити все". Коли я забуду, що не хочу оновлення цього додатка, мені доведеться видалити нещодавно завантажений додаток, відновити старий з резервних копій тощо.

Чи можу я зайти і змінити квитанцію про пакет або щось інше, щоб обдурити App Store думати, що ця програма не є нижчою версією поточної програми?

Я шукаю рішення для Mac OS X і нічого спільного з магазином додатків для iOS не має, якщо це не зрозуміло. Мене також не хвилює приховування речей у історії придбаних - просто те, що я хочу, щоб старіший додаток залишався встановленим, і система більше не хотіла б годувати його оновленнями.

Відповіді:


9

Хоча я не впевнений у тому, як досягнуто свого результату, але після перезавантаження оновлення для одного додатка в магазині вже не працює. Що я зробив:

  • наступне тестується на старому Blackmagic Disk Speed ​​Test.app (вільний від appstore), перш ніж тестувати, додаток-магазин показує доступне оновлення для нього.
  • Клацніть правою кнопкою миші на додаток, виберіть Показати вміст пакета
  • перейти до "Змісту"
  • Перемістіть такі файли та папки до якогось резервного місця

    • _MASReceipt (папка)
  • перезавантажити

Якщо це не працює, видаліть ці додаткові елементи із вмісту пакета: - _CodeSignature(папка) - CodeResources(псевдонім)

Можливо, цього недостатньо, (у моїх тестах я робив і наступне), спробуйте:

  • Перейдіть Library(натисніть клавішу Alt, натисніть меню Go Finder, виберіть Бібліотека)
  • Схованки
  • перемістити com.apple.appstoreпапку кудись інше (місце резервного копіювання)
  • перезавантажити

Після вищезазначених кроків AppStore не показує доступне оновлення для "Тест швидкості диска Blackmagic.app".

Попередження: все вищезазначене тестується лише в одній програмі, потребує додаткового тестування, це абсолютно без жодних гарантій і не звинувачуйте мене, коли ваш комп'ютер згорить, захопить інопланетяни чи щось інше ...


1
Ооо, я спробую це, і якщо він згорить або покличе прибульців, ми зможемо розділити гроші, гаразд?
bmike

1
Ви прийняли відповідь, тож, напевно, у вас все ще є комп ... Добре знати. :)
jm666

1
Як оболонка з одного вкладиша sudo find /Applications -type d -name "_MASReceipt" -delete. Бігайте без sudoі -deleteспочатку.
orkoden

Юк! Для цього комусь потрібно написати додаток! :)
GreenAsJade

4

Я зазвичай мають комп'ютери Mac , які дозволяють App Store і Підписані додатки для запуску за замовчуванням, так що я використовував jm666 «и відповідь і скоротив його до одного кроку:

  1. Видаліть папку _MASReceipt із папки Зміст всередині додатка.

У мене є резервні копії, тому я добре знімаю речі зі вмісту програми та тестуючи. Це працювало для мене з 10.8.2 до 10.8.4, але в майбутньому це може порушити ситуацію, тому використовуйте цю відповідь з такою обережністю.


1
Чи повинна це бути прийнята відповідь?
GreenAsJade

0

Після входу в Mac AppStore перейдіть на панель «Придбані», клацніть правою кнопкою миші кнопку «Завантажити, встановити» або «Встановлено» - будь-яку кнопку праворуч - і з’явиться вибір «Сховати».

Детальну інформацію див. На цій сторінці підтримки Apple. Сховати та приховати покупки в магазині додатків Mac: http://support.apple.com/kb/HT4928

"Примітка. Ви більше не отримуватимете сповіщення про оновлення для предметів після того, як вони будуть приховані на вашій сторінці покупки."


1
Я пройшов кроки приховування, і хоча, як видно з формулювання, я не повинен отримувати сповіщення (можливо, в центрі сповіщень), але це не пригнічує оновлення в App Store. cl.ly/KV78 Я не зможу знати, чи буде наступне оновлення придушити сповіщення, але це приховування не видалить додаток зі списку «Оновити все», що я хочу досягти.
bmike

Під час подальшої перевірки приховування не завадило оновлюватись, коли я натискаю кнопку "Оновити все" або не дозволяю побачити доступне оновлення ескізів та мати одну програму, постійно вказану у кількості значків, як потребує оновлення. Видалення _MASReceiptпапки спрацьовувало, щоб придушити всі оновлення, і фактично видалило цю програму як щось, про що піклується App Store 10.8.2 та новіших версій.
bmike

1
Ну, Apple брехала, чи не так. Гарне мислення. Редагування списку Mac Store Store, ймовірно, також спрацює.
Zo219

0

Оновіть 04/2015, як це зробити в Йосеміті

Привіт,

Я був дуже радий знайти цю посаду. Дуже дякую. У моєму випадку я заплатив за додаток і прочитав, що в майбутньому оновлення буде розміщено рекламу, яка для мене є NoGo, коли я заплатив за це гроші. Тому я вирішив дотримуватися старої версії без реклами. Але, на жаль, це не спрацювало для мене в Йосеміті. Після деяких спроб і помилок я з'ясував рішення таким чином:

По-перше, видалення _MASreceipt призвело до того, що AppStore більше не оновлював додаток за бажанням, але, на жаль, із цією зміною додаток більше не запуститься, оскільки він нібито був пошкоджений.

У моєму випадку я знайшов у файлі CodeSignature наприкінці кінця посилання на файл _MASreceipt. Тому я видалив цю посилання, включаючи наступний розділ dict / dict із структури XML та .... tararara ;-) ... це спрацювало як принадність.

Додаток запускається як завжди, і оновлення App Store ігнорує його.

Я не знаю, якщо це стосується і інших додатків, але варто спробувати.

Весело

Кращий Войф з Німеччини


-1

Ця проблема нерозв’язна. Чому?

Оскільки OSX відображає повідомлення-сповіщення про те, що "оновлення готове встановити", але - ідіотично - воно не вказує, яку програму потрібно відновити.

По-друге, ви не можете увійти в App Store, оскільки старий лист електронної пошти користувача є сірим і не може бути змінений, також ідіотський.

У головному тексті також пропонується, що якщо є якісь проблеми з Apple ID, тоді створіть новий. Однак "створити новий або перенести додаток на інший Apple ID" недоступний.

Очевидне рішення для розробників додатків - відобразити ім’я програми, щоб його можна було видалити, IOW, щоб вам не потрібно було видаляти всі можливі додатки, поки ви не знайшли той, що спричинив проблеми.

Друга частина рішення полягає в тому, щоб виявити, що на пристрої встановлено нового користувача, а отже, запитайте цього нового користувача, чи хоче він зберігати наявні програми, замініть Apple ID на його власний ідентифікатор або подібний.

Ці розробники в Apple, скільки їм років? Їм платять? Вибачте за сарказм, але це триває роками, і Apple, ймовірно, не читає подібні теми.


-2

Якщо додаток є на вашому пристрої: видаліть його, натиснувши і утримуючи будь-який додаток, поки всі вони не почнуть ковтати. Натисніть червоний X тим, що потрібно видалити.

Якщо ви бачите додаток у розділі "Програми" на бічній панелі iTunes, його можна видалити там, клацнувши правою кнопкою миші (Варіант + натисніть на Mac) та вибравши видалити. Ви також можете натиснути на нього, щоб виділити його, і натиснути клавішу видалення на клавіатурі.

Нарешті, ви можете "приховати" покупку. Перейдіть на головну сторінку iTunes Store і перейдіть до пункту "Покупки". З домашньої сторінки це в розділі "Швидкі посилання" праворуч, у другому розділі - це друге посилання. Клацніть на додатки вгорі. Наведіть курсор на додаток, про який йдеться, і натисніть X, який відображається вгорі ліворуч від нього. Це дозволить "приховати" покупку всі разом.


Енджі - дякую за відповідь. Історія придбань насправді не впливає на додатки Mac OS X, які додаток App Store знаходить на жорсткому диску. Чи можете ви відредагувати це, щоб видалити будь-яку інформацію iOS. Багато що здається мені "невірним деревом". Я відредагую своє питання, щоб зрозуміти ситуацію.
bmike
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.