Деградация быстродействия Маков после обновления до операционных систем macOS Mojave и Catalina

Деградация быстродействия Маков после обновления до операционных систем macOS Mojave и Catalina

После выхода операционных систем macOS Mojave и Catalina ряд пользователей компьютеров Apple столкнулся с неприятной проблемой: их машины спустя несколько недель (а иногда дней) после обновления стали заметно медленнее. Вот типовая заявка у нас с сайта: «Apple iMac 2012 внезапно стал зависать. Включается, есть доступ ко всем файлам, но всё происходит к огромными паузами, во время которых кружится радужный круг ожидания. Также плохо открывается Safari, всё с большими паузами». 

Тестирование обычно показывает, что с аппаратной точки зрения все хорошо и проблем нет, но зависания видны невооруженным взглядом. В чем же дело? В новой файловой системе Apple File System (APFS), которой на Маках с жесткими дисками крайне неуютно.

APFS дебютировала в системе macOS High Sierra и, по словам Apple, оптимизирована для работы совместно с SSD-накопителями. Преимуществ у APFS перед файловой системой предыдущего поколения Mac OS Extended (HFS+) много, но при этом есть и недостаток. Разработчики в своей оптимизации под SSD то ли забыли, то ли не сочли нужным проработать оную и для традиционных жестких дисков. И поэтому когда APFS пишет данные на физическую пластину диска, она раскидывает их (и файлы, и их метаданные) по свободным блокам. Ранее же система HFS+ была умнее: она в начало диска аккуратно складывала метаданные файлов, поэтому поиск нужных документов происходил быстро и скорость его не снижалась от времени и заполненности самого диска. Прекрасную визуализацию этого процесса сделал Майк Бомбич, автор утилиты Copy Carbon Cloner. У него же, кстати, прекрасная статья по этому поводу (англ.).

Деградация быстродействия Маков после обновления до операционных систем macOS Mojave и Catalina

В результате когда операционная система ищет какие-то файлы на жестком диске с APFS, ей приходится долго и нудно крутить его пластину для сбора информации по каждому файлу. А итогом становится деградация общего быстродействия в разы — по замерам того же Майка скорость работы снижается в 3-20 раз.

Собственно, с выпуском Mojave система APFS раскатывается и на жесткие диски тоже (ранее в High Sierra только на SSD). В зависимости от интенсивности работы с компьютером потерю в скорости пользователи начинают замечать уже через несколько дней, а со временем она только становится заметнее.

И как же тут быть? Вариантов решения четыре: временное, полувременное, для гиков и правильное.

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

Полувременное решение предусматривает ручное сохранение важных данных и откат до системы Mac OS High Sierra или Sierra. Они работают с HFS+ и подобными болезнями не страдают (у нее своих болячек хватает). Однако прогресс не стоит на месте и уже сейчас есть приложения, которым нужны последние версии macOS, а дальше будет только хуже. Поэтому фактически это не решение, а передышка.

Гики могут поэкспериментировать с установкой Mojave и Catalina без конвертации форматирования накопителя в APFS. Это сделать можно, хоть и несколько муторно и есть свои ограничения. Простой человек вряд ли осилит, а мы не любим, ибо оно вроде как даже работает, но непредсказуемо. 

Наконец, правильный вариант: менять жесткий диск на «чистый» SSD (то есть уже не на Fusion Drive). Это потребует материальных вложений, однако и скорости прибавится, и кардинальным образом проблему решим. Но тут уже мы обычно варианты апгрейда рассчитываем индивидуально. Будьте бдительны!

Удаляем с Мака… антивирус Avast

Удаляем с Мака… антивирус Avast

С конца прошлого года мы наблюдаем устойчивый рост числа Маков, на которых установлен антивирус Avast. Сначала списывали на совпадения, потом на тревожные времена, потом… на одном из своих компьютеров его обнаружили. Мы те еще параноики, но антивирус точно не ставили. Тогда как?

Удаляем с Мака... антивирус Avast

Оказалось, всему виной торрент-клиент uTorrent. Его разработчики нашли прекрасный способ монетизации, подсовывая при установке клиента еще и антивирус. А мы все так привыкли нажимать «Далее» и со всем соглашаться, что и не обращаем на это внимания. Теперь давайте это исправлять.

Удаляем с Мака... антивирус Avast

Но перед этим стоит ответить на вопрос: а может и не надо удалять антивирус? Конечно, однозначного ответа нет. Однако по нашей практике, минусы от условного антивируса на Маке сильно перевешивают его плюсы. Теоретически, он должен защищать от неких угроз — как-то какие-то трояны, вирусы или что-то схожее. На практике, делает лишь хуже, внушая пользователю ложное чувство защищенности и совсем не уберегая от сильно популярных нынче фишинговых атак. Да еще и подгружая дополнительно систему, а временами и вовсе втихую блокируя накопители. Поэтому мы пользователям не рекомендуем. 

Удаляем с Мака... антивирус Avast

Итак, Avast. Просто так удалить приложение не получится, потому что при попытке перебросить его в Корзину мы увидим сообщение, что оно используется и ничего более. 

Удаляем с Мака... антивирус Avast

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

Удаляем с Мака... антивирус Avast

1) Переходим в папку Библиотека внутри домашней директории вашего пользователя. Обычно сейчас она скрытая, поэтому увидеть ее можно в меню Finder Переход, но при его открытии держите зажатой клавишу Option. 

2) Здесь переходим в директорию Application Support и удаляем ассоциированные с Avast папки.

Удаляем с Мака... антивирус Avast

3) Далее то же самое делаем со связанным с Avast файлами из папки LaunchAgents.

Удаляем с Мака... антивирус Avast

Мы вычистили Avast из окружения пользователя, но в системе он еще остался. Поэтому не останавливаемся и идем дальше.

4) Переходим в корень вашего диска (обычно Macintosh HD) и здесь видим системные Библиотеки. Заходим внутрь…

Удаляем с Мака... антивирус Avast

5) Фактически, проверяем те же папки, что и выше (Application Support и LaunchAgents), но также смотрим еще и в LaunchDaemons. 

Удаляем с Мака... антивирус Avast

6) Теперь перезагружаем машину и из папки Программы наконец удаляем сам Avast.

Happy End как он есть. Будьте бдительны!

Foxconn расследует аферу на 43 миллиона долларов, или Немного про качество запчастей

Foxconn расследует аферу на 43 миллиона долларов, или Немного про качество запчастей

На этой неделе стало известно о внутреннем расследовании на крупнейшей фабрике Foxconn, где, как есть подозрение, некая преступная группа наладила отгрузку на сторону тысяч и тысяч айфонов. И эта история проливает немного свет на то, как устроен рынок запчастей и контрафактных айфонов.

Начнем историю издалека и на примере дисплеев для iPhone. Долгое время неавторизованный сервис не мог закупить по внятной цене полностью оригинальные (аутентично-яблочные) дисплеи. Можно было в небольших объемах выкупать у дружественного АСЦ, но на поток это было не поставить. В результате рынок породил целую плеяду производителей, которые выпускали дисплеи-аналоги разной степени качества. Причем каждый из них маркировал свою продукцию как «оригинальную», но это означало… ничего. Иногда такие «оригиналы» даже в корпус плохо вставали. Это было тяжелое время, что уж там. Да и до сих пор понятие «оригинальный» сильно дискредитировано.

Foxconn расследует аферу на 43 миллиона долларов, или Немного про качество запчастей

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

И теперь самое время вернуться к расследованию, которое идет на крупнейшей фабрике Foxconn в Шеньжене. Согласно предварительной информации, некий тайваньский бизнесмен как раз около трех лет назад наладил взаимоотношения с рядом исполнительных менеджеров на фабрике. Здесь каждый день производятся сотни тысяч айфонов (в пике она может выдавать до 500 тысяч устройств в сутки). Всегда есть какой-то брак в производстве, а в масштабах фабрики это несколько тысяч трубок в день. По служебной процедуре, такие бракованные устройства — не прошедшие весьма строгий контроль качества Apple — должны быть в массе своей утилизированы. Однако предприимчивые бизнесмены вместо этого забирали их себе. Дальше айфоны или шли в продажу как оригинальные, или же разбирались на запчасти и дальше в канал поставщикам.

Foxconn расследует аферу на 43 миллиона долларов, или Немного про качество запчастей

Масштаб аферы оказался таким, что Тима Кука о ней проинформировали еще летом этого года, после чего на фабрике была инициирована процедура полного аудита. Она еще далека от завершения, но когда ситуацию попросили прокомментировать бывшего председателя правления Foxconn Терри Гоу, он не выказал большого удивления: «При таких размерах компании, всякие необоснованные поступки запросто могут иметь место быть у одного-двух сотрудников».

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

Оч.умелые ручки: Как самостоятельно заменить SSD-накопитель в MacBook Pro 13 Retina

Оч.умелые ручки: Как самостоятельно заменить SSD-накопитель в MacBook Pro 13 Retina

Наш старый (конечно, он молодой и красивый, да еще и с конём, просто знаем его давно) друг и соратник Сергей Кудряшов столкнулся с типовой проблемой владельцев компьютеров MacBook Pro Retina первой волны (2012-2015 годы): места на накопителе стало катастрофически не хватать. В отличие от предыдущих моделей Макбуков, сюда уже стандартные SATA3 на 2,5 дюйма не вкрутить — нужны либо оригинальные безумно дорогие, либо ставить через переходник что-то совместимое. Мы сейчас делаем и то, и то безболезненно, но Сергей смог всю процедуру провести самостоятельно. О чем и рассказал, а мы поделились с вами. 

Сколько копий сбито про «новые» MacBook Pro — и клавиатура, и батарейка, и крайне условная полезность тачбара. Однако прогресс не остановишь — обновляться надо, вечно на своих «ретинах» образца 2012 года не проработаешь. В такой ситуации оказался и я, в очередной раз, сдав «корпоративную» пятнашку 2018 года и оставшийся со своим очередным стартапом и стареньким MacBook Pro образца конца 2013 года. И только вроде выбрал новую тренашку (MacBook Pro 13 — прим. ред.), договорился о том, кто мне её привезет — но тут Apple без объявления войны выкатили новый, красивый и вообще «правильный» топовый ноут с физической клавишей Esc. И громко, во все каналы заявили, что, конечно же никаких 13-дюймовых новых Макбуков нам не выпустят никогда.

Но мы люди опытные: в 2012 году ретина-пятнашки тоже выпускались ровно с подобными заявлениями, потому свои 1500 долларов лучше положить до марта-мая в носочек в каком-нибудь американском банке. Но как работать вот сейчас? На моей машине macOS Catalina вообще еле ворочается, а если еще установить всё рабочее окружение для релизов мобильного приложения, то на 128Гб диске места просто не остается даже на почту.

После отчаянного крика в чат Fixed.One оказалось, что ответ есть — на всех Макбуках до 2015 года включительно можно заменить SSD! Конечно же просто с магазина SSD не поставишь — в лучших традициях надо переходник! Да и еще SSD не любой подойдет. Но «решаемо». Прочитав весь iFixIt и ужаснувшись всему тому, что надо сделать — бегом в «доверенный» центр починки Apple техники в нашем удаленном от Fixed.one уголке света. «Доверенный» центр бодро рапортовал что на Late 2013 можно поставить только «оригинальный» SSD от 300 долларов за 250 гигабайт. Делать нечего — делать всё самому.

Самое первое — найти переходник! От него зависит какие диски вообще подойдут и как это всё будет дальше работать. (На самом деле, нет, но ОК — прим. ред). К счастью, все это решается olx («Авито» по-украински) с подробными инструкциями на одесском и даже номером телефона для вопросов в чате. Большой капс «UPD JUN 2019» гордо заявлял, что в новой версии переходника из Одессы поддерживается не только старый Samsung 970 EVO, но и новейший и ранее недоступный всем англоязычным форумам Samsung 970 EVO Plus. Скриншоты прилагаются. Ну, а после получения переходника, дальше дело техники — заказать сам диск с премиум-доставкой в тот же вечер и на следующий день еще и набор отверток (ну кто же знает что уже 8 лет там P5, а не «филлипсы», но whia такие классные!).

Ну и дотерпеть до выходных — а то в будние дни остаться без единственного ноута — дело рискованное (а вероятность такая, конечно же, высокая если ты этого сам никогда не делал).Вечером в воскресенье артподготовка — сразу три бэкапа на Тайм Машины: Synology и два внешних WD разной степени занятости. Третий «совсем древний, еще со времен unibody» WD320 чтобы собрать из него загрузочный диск по инструкции Apple.

Это быстро. Дальше самое интересное и волнительное — перекрутить. Вся операция физического вмешательства заняла 14 минут, пять из которых ушли на благоговейные вздохи старшего сына о том, как всё круто внутри ноутбука выглядит и как тут всё менять. И, конечно, мои опасения, чтобы эти вздохи не сдули бы парочку болтиков в неизвестном направлении.

Ну и теперь запуск! Подключаем внешний диск, доходим до установки новой ОС — нет диска! Смотрим инструкции, продавец переходника из Одессы рекомендует, если что, сбросить SMC — ок, не вопрос! Но диска тоже нет. И тут приходит мысль — так раздел-то не создан — надо же что-то создать на что ставится уже сама ОС. Перезапускаемся в Дисковую утилиту и вуаля — вот он, родненький, Samsung SSD 970 EVO прямо тут. Создаем раздел и вперед у установке ОС!

Оч.умелые ручки: Как самостоятельно заменить SSD-накопитель в MacBook Pro 13 Retina
Как выглядят аплодисменты в комнате со спящими детьми.

Ну а дальше уже все раз пятьдесят проходили — установка ОС, восстановление ТМ (как всегда, из трех ТМ только одна показала что-то из чего можно было бы восстановиться, две других или не смогли понять что у них там забэкаплено, либо предлагали восстановиться в 2016 год) и оставляем на ночь копошиться.

Утром, пока выкипает кофе, все необходимое процедуры завершаются и — в понедельник в 8 утра ноут готов к работе! 

Оч.умелые ручки: Как самостоятельно заменить SSD-накопитель в MacBook Pro 13 Retina

В сравнении с тем, что было до этого, сильно выросла производительность вообще — теперь он, конечно не то, чтобы «летает» как пятнашки 2018 года, но при разумном открытии electron-приложений и вкладок в хроме — ноут не вызывает никаких вопросов, которые раньше были. 

И ни с чем не сравнимое удовольствие «сам! и ничего не сломал!» — дорого стоит. 🙂

Самый частый вопрос про Маки: как поменять раскладку клавиатуры?

Самый частый вопрос про Маки: как поменять раскладку клавиатуры?

В Apple любят в последнее время все усложнять. Взять хотя бы изменение раскладки клавиатуры в macOS. Долгие годы компания приучала нас к тому, что за смену языка отвечают «горячие» клавиши Command+пробел, однако в последних версиях системы вдруг без объявления войны изменила их на непривычные Control+пробел. И логики в этом мы не видим от слова «совсем». А если кто-то пробовал вернуть привычные шорткаты, то сталкивался с тем, что они уже заняты поиском Spotlight. И теперь становится понятным, почему самым популярным вопросом относительно работы в macOS стало именно то, как поменять раскладку клавиатуры. Отвечаем.

Часть 1. Как переключать.

Используйте или меню в правом верхнем углу экрана с иконкой флагов, или «горячие» клавиши Command+пробел или Control+пробел. Если у вас выбрано раскладок более, чем две, то может также пригодиться сочетание Command+Option+пробел или Control+option+пробел. В чем разница: в первом случае вы переключаете на раскладку, которая была до выбора нынешней. А во втором просто по очереди выбираете следующую раскладку, перебирая их по-порядку.

Возможно, у вас в системе стоит только одна раскладка. Тогда вам надо добавить нужную вторую. И про это будет следующая часть.

Часть 2. Как добавить раскладку.

На самом деле, просто. Если у вас в правом верхнем углу показывается иконка с флагом или с раскладкой, то нажимайте на нее и в меню выбирайте команду Открыть настройки клавиатуры… Если в меню ничего такого нет, то открывайте Системные настройки, здесь выбирайте раздел Клавиатура и далее вкладку Источники ввода.

Самый частый вопрос про Маки: как поменять раскладку клавиатуры?

В данном окне слева в нижней части нажимайте на плюсик и добавляйте нужные раскладки. Вуаля! 

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

Часть 3. Как изменить «горячие» клавиши раскладки клавиатуры.

На самом деле, также ничего сложного. В настройках Клавиатуры выберите раздел Сочетания клавиш. Слева в столбце ищем подраздел Источники ввода. Выбираем его и видим те «горячие» клавиши, которые отвечают за их смену сейчас. Теперь неочевидная хитрость. 

Самый частый вопрос про Маки: как поменять раскладку клавиатуры?

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

Самый частый вопрос про Маки: как поменять раскладку клавиатуры?

Тут может случиться так, что выбранные вами новые сочетания уже используются для чего-то иного. Чаще всего это обнаруживают люди, которые пытаются поменять клавиши на привычные Command+пробел. В новых версиях системы оно по умолчанию вызывает поиск Spotlight. Тут то мы и получаем восклицательные знаки.

Самый частый вопрос про Маки: как поменять раскладку клавиатуры?

Однако все решается. Идем туда, где конфликт и меняем уже там на любые иные. Если вы этой функцией планируете пользоваться, то желательно новое сочетание запомнить. А нет, так и нет.

Самый частый вопрос про Маки: как поменять раскладку клавиатуры?

Если после перехода на macOS Catalina вы не можете подключиться к общественным сетям Wi-Fi

Если после перехода на macOS Catalina вы не можете подключиться к общественным сетям Wi-Fi

Переход на новую систему macOS Catalina не для всех проходит гладко. У кого-то машина зависает еще на этапе обновления, где-то отваливаются старые приложения (в том числе критически важные клиенты для ЭЦП), у других перестают синхронизироваться фотографии с айфоном. Наконец, у отдельных счастливчиков перестает работать подключение к публичным сетям Wi-Fi. Про них и поговорим.

Как выглядит сегодня обычное подключение к публичной сети Wi-Fi будь то Starbucks, сеть аэропорта или отеля: вы выбираете нужную сетку, появляется выпадающее окно, где надо ввести логин/пароль, номер телефона или пройти иную верификацию, после чего вы можете выйти в Интернет. 

Если после перехода на macOS Catalina вы не можете подключиться к общественным сетям Wi-Fi

Так вот в macOS Catalina выпадающее окно верификации… не появляется. То есть вы можете подключиться к сети Wi-Fi, ваш компьютер получит IP-адрес и даже адреса DNS-серверов от роутера, но дальше ничего не произойдет. Что случилось и как быть?

Что случилось

Если после перехода на macOS Catalina вы не можете подключиться к общественным сетям Wi-Fi

В Apple кое-что упустили. Частью системы является микро-приложение Captive Network Assistant, расположенное в самых ее недрах по адресу…

/System/Library/CoreServices/

Так вот уже частью этого микро-приложения является компонент PlugIns, о котором разработчики в Купертино попросту забыли. Поэтому если после подключения к публичной сети Wi-Fi глянуть в логи, то можно увидеть прекрасное сообщение об ошибке…

Non-fatal error enumerating at <private>, continuing: Error Domain=NSCocoaErrorDomain Code=260 «The file “PlugIns” couldn’t be opened because there is no such file.» UserInfo={NSURL=PlugIns/ — file:///System/Library/CoreServices/Captive%20Network%20Assistant.app/Contents/, NSFilePath=/System/Library/CoreServices/Captive Network Assistant.app/Contents/PlugIns, NSUnderlyingError=0x7fbd655325e0 {Error Domain=NSPOSIXErrorDomain Code=2 «No such file or directory»}}

Была надежда на то, что ошибку поправят в обновлении 10.15.1, но таки нет. Поэтому пока выкручиваться придется вам самостоятельно.

Как быть

Есть вариант легкий, но чуть муторный. Заключается он в том, чтобы руками после подключения к Wi-Fi запускать Captive Network Assistant. Он будет дергать окно верификации и все будет работать.

Собственно, для этого переходите к папке /System/Library/CoreServices/ и дважды нажимайте на Captive Network Assistant. Результат увидите сразу же.

Если после перехода на macOS Catalina вы не можете подключиться к общественным сетям Wi-Fi

Есть вариант для гиков: создать «демона», который будет автоматически запускать Captive Network Assistant при смене сети Wi-Fi. Инструкцию можно прочитать здесь. Enjoy! И будьте бдительны!