Понизить версию приложения Mac App Store?

17

Можно ли понизить версию приложения Mac App Store? Сегодня в одном из моих приложений есть обновление, и я хочу знать, улица ли это с односторонним движением.

Например, если я сделаю копию приложения перед обновлением, а затем выполню обновление App Store, а затем удалю обновление и перенесу оригинал обратно, вернусь ли я туда, где находился до обновления? (Или он отслеживает версии в другом месте, так что если бы я попробовал это, все испортилось?)

Или есть более простой способ? Являются ли понижения встроенной функцией App Store, поэтому мне не нужно делать ничего особенного самостоятельно?

кругозор
источник
5
Что-то, с чем нужно быть осторожным: Mac App Store не просто проверяет папку «Приложения» при поиске приложений. Он ищет приложения везде на вашем Mac, даже на других жестких дисках. Поэтому, если вы не используете систему резервного копирования, такую ​​как Time Machine, вам понадобится сделать zip или что-нибудь из старой версии приложения, чтобы App Store не обновлял резервную копию, которую вы сделали, вместо обновление в папке «Приложения»
Абхи Беккерт,
1
Спасибо за идею машины времени. К счастью, я смог найти более старую версию SpriteBuilder через TimeMachine. Счастье.
Джонни

Ответы:

4

Как правило, метод, который вы описали, будет работать. Однако в некоторых (редких) случаях приложение изменит способ хранения настроек и другой информации, и это приведет к неправильной работе старой версии, пока вы не удалите настройки приложения (обычно находящиеся в папке «Библиотека») и начнете заново.

Но, что касается App Store, ваш метод - практически единственный путь, и App Store не должен жаловаться, если вы переустанавливаете старую версию.

Натан Уокер
источник
8

На это можно ответить только правильно, если вы спросите о конкретном приложении. Однако для подавляющего большинства приложений есть три вещи, о которых вы должны знать:

комплект приложений

Внутри папки «Программы» (или куда вы ее переместили) вы найдете приложение. Если у вас есть резервная копия (например, с Time Machine) более старой версии, просто восстановите старую версию.

Технически, это единственное, что вам нужно сделать. Но это не всегда будет гладко, поэтому продолжайте читать.

настройки

Почти все приложения будут записывать в файл, ~/Library/Preferences/com.developer.AppName.plistа некоторые - в другие места ~/Library(обычное Application Support).

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

В большинстве случаев все должно быть в порядке. Лично я бы попытался использовать старую версию, не возвращая эти файлы, и если у вас возникли проблемы - верните их.

(примечание: пути немного изменились для приложений, которые используют новую модель песочницы ... возможно, кто-то может отредактировать мой ответ, чтобы описать, как)

ваши документы

Любой документ, который вы редактировали в более новой версии приложения, может быть не полностью совместим со старыми версиями. Например, документы Microsoft Word 2003 не всегда идеально открываются в Microsoft Word '98, в зависимости от того, какие функции вы использовали.

Абхи Беккерт
источник