Mac World

Как восстановить работу Google Chrome в OS X Yosemite 10.10.2

6
22

После установки обновления OS X Yosemite 10.10.2 beta пользователи столкнулись с проблемой в работе Google Chrome 39. Браузер аварийно закрывается при попытке запустить программу в среде новой операционной системы.

chrome-64-bit

Причиной несовместимости Google Chrome с OS X Yosemite 10.10.2 является несоответствие некоторых API для Trackpad. Решение предложил пользователь с ником loganisa. Чтобы восстановить работу браузера, нужно выполнить три простых шага.

Как обойти проблему с Google Chrome в OS X Yosemite 10.10.2

Шаг 1: Откройте текстовый редактор и создайте новый файл patch.m со следующим содержанием:

#import

__attribute((constructor)) void Patch_10_10_2_entry()
{
NSLog(@”10.10.2 patch loaded”);
}

@interface NSTouch ()
– (id)_initWithPreviousTouch:(NSTouch *)touch newPhase:(NSTouchPhase)phase position:(CGPoint)position     isResting:(BOOL)isResting force:(double)force;
@end

@implementation NSTouch (Patch_10_10_2)
– (id)_initWithPreviousTouch:(NSTouch *)touch newPhase:(NSTouchPhase)phase position:(CGPoint)position     isResting:(BOOL)isResting
{
return [self _initWithPreviousTouch:touch newPhase:phase position:position isResting:isResting force:0];
}
@end

Сохраните этот файл на рабочий стол.

Шаг 2: Выполните следующую команду в Терминале:

clang -dynamiclib -framework AppKit ~/Desktop/patch.m -o ~/Desktop/patch.dylib

Шаг 3: Чтобы запустить Google Chrome, выполните команду:

env DYLD_INSERT_LIBRARIES=~/Desktop/patch.dylib “/Applications/Google Chrome.app/Contents/MacOS/Google Chrome”

Чтобы браузер продолжать работать, Терминал должен оставаться в фоновом режиме.

Релиз тестового обновления OS X 10.10.2 для операционной системы Yosemite состоялся 21 ноября. Апдейт сосредоточен на исправлении ошибок. Сборка содержит обновленный браузер Safari 8.0.2 и почтовый клиент Mail 8.2. Обновление OS X 10.10.1, как известно, в некоторых случаях не решило проблему, на которую жаловались пользователи новой операционной системы Apple. Сообщения на сайте компании свидетельствуют, что баг с нестабильной работой Wi-Fi остался и продолжает портить жизнь пользователям. OS X 10.10.2 должна полностью устранит проблему.

6 комментариев

  • У меня с этой инструкцией так же вылетает, а вот когда запускаешь из образа скачанного в сентябре то не вылетает, вот и вопрос, то ли это бета виновата, то ли Chrome виноват с последними обновлениями. 4 года назад
  • В Ёсимате что вообще работает? фотошоп у меня вылетал тоже 4 года назад
  • ... Или просто накатить 40 dev версию Хрома. :) 4 года назад
  • о

    онотоле 4 года назад
    0
    Хром на мак ос используют только душевные нищеброды. 4 года назад
  • А

    Аллексей 4 года назад
    0
    А автор вообще в курсе, что Хром и не обязан работать на бета-версии OS X? Для того, чтобы приложение корректно заработало - разработчик оного должен подсуетиться и адаптировать своё творение под новые реалии. Вы ещё не устали голословными суждениями пестрить на страничках сего ресурса? Или автора из другой страны, где давно принято абсолютно всё валить на других? А по сути: давным давно на бета-версиях незапускаемые приложения можно запустить простым перетаскиваним в окно терминала файла из содержимого приложений 4 года назад

Написать комментарий