В iOS 11.2.6 обнаружился неприятный сбой

Обновление iOS за номером 11.2.6, вышедшее в начале текущей недели, повлекло за собой исчезновение индикатора батареи на некоторых iPhone и iPad, лишив пользователей возможности следить за уровнем заряда. Соответствующие жалобы со скриншотами появились сразу на нескольких площадках, в том числе на форуме техподдержки Apple.

По словам ряда пользователей, столкнувшихся со сбоем, пропавший индикатор может появляться при открытии штатных приложений iOS вроде «Настроек», не отображаясь при этом на рабочем столе и при работе со сторонним ПО. Другие отмечают, что не могут увидеть пиктограмму уровня заряда ни в одном из перечисленных коллегами по несчастью случаев.

Анализ ситуации показал, что чаще всего от сбоя страдают пользователи новейшего iPhone X. Во всяком случае, большая часть скриншотов с демонстрацией проблемы была сделана именно владельцами «десятки». Говорить при этом о степени распространенности бага пока достаточно сложно. Возможно, чтобы оценить масштабы, потребуется несколько больше времени и данных.

Обсудить этот и другие сбои в работе iOS-устройств можно в официальном Telegram-чате AppleInsider.ru.

Всё про откат. Часть 1. Небольшой ликбез

Как известно, Apple не позволяет устанавливать старые версии прошивок. Все это сделано из соображений безопасности, и благодаря такому подходу большинство пользователей могут не беспокоиться за сохранность своих персональных данных. Как именно работает система подписывания прошивок?

Процесс обновления происходит следующим образом: iTunes или само устройство (при обновлении по «воздуху») обращается к специальному серверу Apple и запрашивает проверку цифровой подписи. В процессе отправляется идентификатор устройства (ECID), и поэтому ответ сервера уникальный для каждого запроса. Если всё нормально, то происходит цифровая подпись прошивки (SHSH) и начинается процесс установки.

Разумеется, такую проверку проходят только актуальные версии iOS. Узнать, какие прошивки сейчас подписываются, можно здесь: https://ipsw.me/.

Можно ли обойти эту систему?

Да, SHSH с сервером Apple может запросить не только iTunes, но и любая другая программа. Разработчиком 1Conan был сделан инструмент, который позволяет сохранить SHSH2-сертификаты: https://tsssaver.1conan.com/. Для использования этого метода вам нужно узнать ECID вашего iOS-устройства.

Как узнать ECID вашего iPhone, iPad или iPod Touch?

  1. Подключите iOS-устройство к компьютеру.
  2. Запустите iTunes и выберите в левой панели вкладку «Обзор».
  3. Нажимайте в поле «Серийный номер» на вкладке «Обзор» до тех пор, пока не появится номер ECID.

Как сохранить SHSH2-подписи?

  1. Перейти на сайт — https://tsssaver.1conan.com/.
  2. Введите свой ECID в поле iTunes (Hex).
  3. Теперь осталось выбрать модель своего устройства.
  4. Сразу после этого сертификаты можно будет скачать.

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

Кроме сохранения сертификатов, нам нужно будет произвести еще одну операцию – настроить nonce. Как это делается? Для каждой прошивки свой инструмент для этого.

Собственно, сами утилиты:

https://github.com/arx8x/v0rtexNonce (iOS 10.3-10.3.3)
https://github.com/Siguza/PhoenixNonce (iOS 9.3.4-9.3.5)
https://github.com/julioverne/NonceSet112/ (iOS 11.1.1- 11.1.2)
https://github.com/Siguza/cl0ver (iOS 9.0-9.3.4)

Так что же такое nonce? Каждый раз, когда ваше устройство загружается в режиме Recovery, оно генерирует значение nonce (уникальное число каждый раз). В нашем сохранённом SHSH2 есть строка Generator и ID. Наша задача — сделать число nonce и число ID одинаковыми. Если вы используете Jailbreak-устройство, можно это сделать с помощью программ, перечисленных выше.

В следующей части мы применим способ на практике и покажем процесс отката на iPhone 5s с 11.1.2 до 10.3.3/10.2.

Вышли третьи бета-версии iOS 11.3, macOS 10.13.4 и tvOS 11.3

Почти через сутки после релиза обновлений, устраняющих сбои из-за «символа смерти», Apple выпустила третьи бета-версии iOS 11.3, macOS High Sierra 10.13.4 и tvOS 11.3. Все три апдейта уже доступны для загрузки зарегистрированным разработчикам «по воздуху» и в Центре разработчиков.

iOS 11.3 — это третье масштабное обновление мобильной ОС от Apple, содержащее широкий перечень нововведений. Одной из наиболее ожидаемых функций стала возможность контроля производительности и слежения за состоянием аккумулятора на всех iPhone 2014-2017 годов.

Также стоит отметить поддержку iCloud Messages, позволяющих выгружать медиафайлы из сообщений в облако, бизнес-чаты, технологию расширенного геопозиционирования (AML), а также ряд менее значимых нововведений вроде медицинских карточек в приложении Health и новых анимодзи.

macOS 10.13.4 включает в себя новое приложение «Книги», пришедшее на смену iBooks, новые обои, прежде доступные только владельцам iMac Pro, а также повышение общей производительности совместимых устройств и исправление ряда явных и неявных недоработок и уязвимостей.

Обсудить новые бета-сборки можно в официальном Telegram-чате AppleInsider.ru.

Как полностью отказаться от обновлений iOS? Простой способ

Так или иначе всех владельцев Apple-устройств подталкивают к обновлению программного обеспечения. Будь это iOS-устройства, компьютеры Mac или даже Apple Watch. И далеко не всегда они делают работу наших устройство «лучше». Некоторые из обновлений могут уменьшить время автономной работы, другие — скорость работы устройства, что особенно актуально среди владельцев старых гаджетов.

Но политика Apple такова, что обновление автоматически загружается на устройство, и приходит уведомление с предложением установить свежую версию операционной системы. При этом на выбор есть два варианта:

  1. Обновить сейчас
  2. Напомнить ночью

При выборе второго варианта есть возможность закрыть уведомление, но оно появится вновь на следующий день. Как же избавиться от уведомлений, скачивания обновлений и остаться на iOS 7/8/9/10?

Раньше для запрета OTA-обновлений требовался Jailbreak, но времена изменились. На сегодняшний день достаточно просто установить специальный профиль, предназначенный для Apple TV. Теперь при проверке наличия обновлений устройство будет обращаться не к серверу обновлений для iPhone и iPad соответственно, а к серверу обновления Apple TV. Как результат — полная отмена автоматической загрузки обновлений системы и, как следствие, отсутствие надоедливых предложений установить их.

Итак, приступим:

  1. Запускаем Safari, идём по ссылке: http://tot.wf/NOOTA.mobileconfig
  2. После этого вам предложат установить новый профиль. Подтвердите установку нового профиля — для этого потребуется ввод пароля, если он установлен на устройстве.
  3. Система предложит выполнить перезагрузку для завершения установки — соглашаемся. После этого можете проверить обновления в соответствующем пункте меню настроек устройства — система должна сообщить, что обновления отсутствуют, а текущая версия является актуальной. Готово!

Само собой, профиль полностью безопасен и никак не влияет на производительность и батарею вашего устройства. Чтобы снова вернуть возможность получать обновления, достаточно будет просто удалить профиль и перегрузиться.

Баг в файловой системе macOS может привести к потере данных

Баг файловой системы APFS, дебютировавшей в macOS High Sierra, может привести к потере данных, выяснил разработчик Майк Бомбич. Случается, говорит он, что система некорректно рассчитывает пространство на диске, повреждая в процессе копирования файлы, для которых не хватает места.

«На этой неделе я заметил, что на диске моего Mac появилось свободное пространство, несмотря на то что ранее он был полностью заполнен, — делится разработчик. — Я скопировал туда видеофайл подходящего размера, чтобы узнать, что произойдет. Любопытно, но файл был записан без ошибок!».

Странности начались после. Бомбич запустил видеофайл, перемотал, чтобы убедиться в его работоспособности, и закрыл. Потом он отключил раздел диска и вновь подключил его, обнаружив, что файл оказался поврежден. К счастью, говорит Бомбич, я был готов к этому, а потому не потерял важных данных.

По мнению разработчика, сбой вызван двумя факторами. Первый — неправильный расчет системой свободного пространства на диске. Второй — отсутствие предупреждающих сообщений о его переполнении, что в совокупности может приводить к потере важной для пользователей информации.

Пожаловаться на постоянные баги в macOS можно в официальном Telegram-чате AppleInsider.ru.

Вышли iOS 11.2.6, watchOS 4.2.4, tvOS 11.2.6 и новая сборка macOS 10.13.3

В ночь с 19 на 20 февраля компания Apple, как и обещала, выпустила iOS 11.2.6, watchOS 4.2.3, tvOS 11.2.6 и обновленную сборку macOS 10.13.3. Все четыре апдейта не содержат новых функций, а их релиз направлен на устранение ошибки «символа смерти», вызывающего зависание системы.

Согласно описанию iOS 11.2.6, представленному самой Apple, обновление устраняет не только ошибку «символа смерти», но и другой баг, препятствующий подключению внешней периферии и аксессуаров во время работы сторонних приложений на уязвимом устройстве.

На прошлой неделе стало известно, что в Сети появился таинственный символ языка телугу, вызывающий зависание фирменных устройств Apple. По некоторым данным, причина сбоев кроется в сложности символа, который система безуспешно пыталась отрисовать, что и приводило к вылетам.

Обсудить эту и другие новости из мира Apple можно в официальном Telegram-чате AppleInsider.ru.

Опять? Этот символ выводит из строя iPhone и Mac

Только недавно мы оправились от очередного сообщения, способного «убить» все рабочие процессы на iPhone и компьютере Mac, как пользователи обнаружили новый способ доставить неудобства владельцам техники Apple. На этот раз проблема оказалась в символе из языка телугу (Индия), получение которого вызывает сбой в работе iOS и macOS.

Так, если отправить символ с помощью iMessage или Telegram, получатель не сможет пользоваться приложением «Сообщения», а в худшем случае — потеряет доступ к смартфону из-за появления значка в Центре уведомлений. Операционная система не способна самостоятельно нарисовать символ, что и приводит к сбоям программного обеспечения.

Примечательно, что точно так же можно вызвать проблемы с браузером на Mac, если скопировать символ в адресную строку в Safari или Chrome. При этом если воспользоваться браузером Firefox, все пройдет безболезненно. Как пишут эксперты, один из способов справиться с проблемой — попросить собеседника отправить еще одно сообщение. Так у вас появится возможность открыть приложение и удалить диалог с пользователем (ни в коем случае не открывая саму беседу!).

Но есть и хорошая новость — новейшие бета-версии iOS 11.3 и macOS 10.13.4 оказались невосприимчивы к индийскому символу. Это значит, что Apple давно в курсе проблемы и уже нашла решение для ее устранения.

Экс-сотрудник Apple объяснил появление багов и уязвимостей в iOS и macOS

Обилие уязвимостей и недоработок, наблюдаемых в операционных системах Apple, связано не с халатностью разработчиков, а с обязанностью уложиться в заданные руководством сроки. Об этом на страницах популярного портала Reddit рассказал бывший сотрудник компании из Купертино, скрывающийся под ником jarjoura.

Обязанность выпустить обновление к конкретной дате нередко приводила к распространению нововведений, которые еще толком не испытаны, говорит jarjoura. Кроме того, случалось, что руководство присуждало конкретной функции высокий приоритет. Это означало, что все силы разработчиков должны быть сосредоточены на ее воплощении даже в ущерб всему остальному.

Но самое странное, откровенничает jarjoura, что эти приоритеты легко менялись буквально по щелчку пальцев. «Разработчиков лишили права решать, готова функция или нет, — сетует экс-сотрудник Apple. — В этом я вижу основную причину снижения качества обновлений. До тех пор, пока компания будет сохранять власть менеджеров и игнорировать разработчиков, ничего не изменится».

Обсудить упавшее качество обновлений вы можете в официальном Telegram-чате AppleInsider.ru.

Топ-менеджер Microsoft обвинил iOS и macOS в нестабильности

«Культурный сдвиг» в развитии операционных систем Apple действительно необходим, считает бывший вице-президент подразделения Windows компании Microsoft Стивен Синофски. В своем нынешнем состоянии и iOS, и macOS нуждаются в оптимизации и устранении багов и глюков, которых, по мнению топ-менеджера, стало слишком много.

«Необходимость переосмысления — естественный результат развития, который неизбежно случается с каждым проектом, — говорит Синофски. — В этом нет ничего страшного, просто то, что когда-то имело большие возможности по масштабированию, больше не масштабируется. Я имею в виду функции и инструменты [ОС]».

Некоторым может показаться, что готовящийся сдвиг — это нечто отрицательное, нечто, что свидетельствует о начале конца продукта, но все отнюдь не так драматично, рассуждает Синофски. По его мнению, устройства, которые выпускает Apple, давно растеряли былую стабильность, «став гораздо более глючными», чем раньше.

В прошлом месяце стало известно, что Apple планирует отложить некоторые нововведения, которые первоначально предназначались для iOS 12. Такое решение могло быть принято под влиянием общественности, выразившей крайнюю степень недовольства обилием ошибок и уязвимостей в ОС, подвергающих данные пользователей опасности.

Обсудить эту и другие новости тематики Apple вы можете в нашем официальном Telegram-чате.

iOS и macOS ждет «культурный сдвиг»

«Культурный сдвиг» — именно так Крейг Федериги, вице-президент Apple по разработке программного обеспечения, назвал принятое решение о необходимости сфокусироваться на стабильности фирменных ОС в текущем году. Об этом пишет Bloomberg со ссылкой на источники, знакомые с планами производителя. Отныне в рамках принятой концепции Apple будет разрабатывать обновления, руководствуясь кардинально новым принципом.

Кардинально новый принцип, который разработали в Apple, предполагает сохранение прежнего графика выхода обновлений со сдвигом в сторону сокращения количества нововведений для так называемых «нулевых» версий. Иными словами, всякий крупный релиз [iOS 12.0, iOS 13.0 — отсюда «нулевые»] будет лишь незначительно отличаться от предыдущего. При этом внедрение новых функций будет распределено между апдейтами с дробными номерами.

Одним из наиболее значимых нововведений, которое ждет iOS 12 и macOS 10.14, станет унификация приложений для Mac и iPad. Таким образом, очевидно, Apple рассчитывает подчеркнуть программную близость двух платформ, обеспечив фирменным планшетам еще большую популярность. Из менее примечательных функций iOS 12 отметим мультиплеер для ARKit, обновленное приложение «Акции», расширенный режим «Не беспокоить» и углубленную интеграцию с голосовым помощником Siri.

Обсудить эту и другие новости тематики Apple вы можете в нашем официальном Telegram-чате.