С 12.ххх какой-то версии в программе iTunes был упразднен функционал работы с ipa-файлами, и iTunes стал всего лишь убогим медиа-плейером... :(
Если раньше пользователи могли с помощью iTunes устанавливать и удалять приложения на свои устройства, сохранять ipa-файлы (через медиатеку iTunes), а также управлять контентом этих приложений (загружать и удалять файлы в приложениях), то теперь такая возможность пропала. Apple решил, что манипуляции с архивами дистрибутивов iOS-приложений должны осуществляться только с помощью AppStore через интернет.
В этом случае есть вероятность, что в один "прекрасный" момент новая версия "любимого приложения" окажется хуже старой, или вообще исчезнет из магазина AppStore... И как быть?
Нужно обязательно иметь возможность бэкапить выборочные приложения!
Приложение Apple Configurator позволяет выполнять администрирование и настройку iOS-устройств (переводить в режим "Supervised", создавать профили, обновлять iOS, приложения, смотреть логи и др.). Скачать Apple Configurator можно из AppStore (бесплатно).
1. В меню программы Apple Configurator выбрать Account -> Sign In...
и авторизоваться под своей учетной записью Apple ID:
2. Подключить iPhone или iPad кабелем к компьютеру Mac.
3. Выбрать свое устройство (теоретически к Mac может быть подключено несколько устройств, и все они будут отображаться в списке), затем в меню программы Apple Configurator выбрать Actions -> Update...
Альтернативный вариант: правой кнопкой мыши кликнуть на строке устройства и выбрать строчку "Update".
4. Выбрать вариант обновления:
5. Для нашей задачи выбираем вариант - "Only some apps" (только некоторые приложения):
6. Выберем, например, замечальное приложение SoloLearn:
Начался процесс обновления:
Почти готово:
7. Открыть папку с кэшем программы Apple Configurator2 и скопировать из нее ipa-файл в укромное место:
Папка с кэшем находится в папке текущего пользователя в папке:
~/Библиотеки/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
Архив дистрибутива iOS-приложения (ipa-файл) будет располагаться не в самой папке MobileApps, а на 2 уровня глубже. При скачивании для каждого приложения создается свой уникальный путь к папке сохранения. Например, для SoloLearn полный путь нахождения ipa-дистрибутива был таким:
~/Библиотеки/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/5AD88D4F-E957-45AD-84FD-49E4011F30D0/1210079064
8. Если нужное iOS-приложение не требует обновления (на телефоне или планшете уже установлена актуальная версия или вообще удалено с устройства), действовать следующим образом: Также выделить свой гаджет и в меню Apple Configurator2 выбрать Actions -> Add -> Apps... :
9. В списке купленных когда-то, но доступных в данный момент в магазине AppStore найти нужно приложение (вручную или с помощью поиска) - например, выберем приложение SLACK и нажмем на кнопку "Add":
10. Приложение скачивается:
11. Синхронизация с устройством:
12. Конфигуратор обнаружил, что это приложение уже установлено и спрашивает, что делать дальше:
13. Ничего пока не нажимать, пусть подождет :), а мы в это время спокойно откроем кэш-папку с ipa-файлом:
и скопируем архив дистрибутива в другое место на компьютере.
В противном случае (если нажать кнопку "Stop" или "Skip App") Конфигуратор удалит ipa-файл, и придется запускать скачивание заново.
14. Если скачиваемое приложение не установлено на устройство (или если выбрать вариант и нажать на кнопку "Replace"), то у нас будет от 5 до 30 секунд (в зависимости от размера ipa-файла) на то, чтобы сделать себе копию дистрибутива:
После установки приложения Конфигуратор (или MacOS ? :) безжалостно удалит архив дистрибутива.
Процесс подготовки и обработки аэронавигационных данных должен выполнятся в соответствии с определенными критериями, которые будут гарантировать качество аэронавигационных данных. Умные "буржуи" собрались как-то вместе, организовали рабочую группу под эгидой RTCA и создали документ DO-200A/EUROCAE ED-76 "Standards for Processing Aeronautical Data". Российские авиационные власти и главные авиационные...
В июне 2017 прошла всемирная конференция для разработчиков на платформах Apple (WWDC - Apple Worldwide Developers Conference) на которой было официально заявлено со стороны Apple, что, операционные системы macOS High Sierra и iOS 11 все последующие за ними не будут поддерживать 32-битные программные приложения. Таким образом, на компьютеры Mac с операционной системой macOS High Sierra и на планшеты...
Иногда бывает необходимо отобразить HTLM-код (или PHP-код или java-скрипт) в статье на сайте. Обычно текстовый редактор нещадно обрезает все теги и скрипты, и создателю статьи приходится делать скриншот кода и вставлять его как картинку. С одной стороны это просто и надежно - вставить легко и код не может повредиться, пока жива сама картинка. Но для посетителей сайта такая ситуация не очень приятная...
При написании технической документации (технические задания, описания системы, инструкции и др.) иногда нужно добавить программный код в эту документацию. Для достижения более высокого уровня читабельности этого кода желательно, чтобы он отображался с подсветкой синтаксиса - в соответствии с его стандартом. Подобная практика значительно облечает работу с документом в будущем не только другим...
Многие рядовые и слегка продвинутые пользователи компьютеров много лет пользовались ими и не подозревали о существовании какого-то файла по имени hosts, не имеющего фамилии (т.е. расширения). Но благодаря вирусам и неидеальности операционных систем семейства Форточек (Windows) пользователям пришлось познакомиться с этим "хостом", причем, довольно тесно.
Пользователь планшета iPad рано или поздно обязательно задумается о необходимости приобретения и использования специального чехла для iPad. Какой защитный чехол купить? - каждый решает сам. А какой защитный купить, чтобы планшет смог выжить в любой, даже в экстремальной ситуации? - только Griffin Survivor.
UDID (Unique Device Identifier) - уникальный идентификатор устройства, состоящий из 40 символов. Он есть у каждого мобильного i-устройства: iPad, iPhone или iPod Touch. UDID может использоваться, например, для бета-тестирования программ. Вы предоставляете разработчику программы свой UDID, он же, в свою очередь, предоставляет вам приложение для бета-тестирования.