Коригира проблема между OS X Yosemite 10.10.2 beta и Google Chrome

chrome-yosemite-beta-10.10.2-bug-0

Ако сте потребител, който свиква да използва конкретен браузър и вече не се чувства комфортно при използване на друг браузър, възможно е това сте попаднали на неприятна изненада ако сте актуализирали до OS X Yosemite 10.10.2 бета когато се опитвате да стартирате Google Chrome и виждате, че той не работи, било защото сте разработчик, или защото сте записани в публичната бета програма на Apple.

Във всеки случай наистина има доказателства, че браузърът Google в последната си версия не работи правилно с бета версията, която Apple пусна за OS X Yosemite, но е възможно да се използва чрез временно решение, докато окончателната версия на това стане най-накрая освободен.

Първата препоръка, както може би сте си представяли, е, че ако сте потребител на Chrome, не актуализирайте до тази последна бета версия на Yosemite, ако все още не сте го направили. Ако вече сте направили стъпката и се окажете в положението да не можете стартирайте любимия си браузър Можете да използвате терминала, за да стартирате този файл, който със сигурност ще ви помогне, докато Apple пусне окончателната версия на OS X 10.10.2 и че благодарение на информацията, предоставена от 9to5mac, можем да използваме.

Без повече, копирайте и поставете следния код в документ текст и го запазете като »patch.m» без кавичките:

#import <AppKit/AppKit.h>

__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

след това изпълнете тази команда в терминала:

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

И накрая, тази последна команда в същия терминал за стартиране на Google Chrome:

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

В този случай истината е, че е досадно да се налага да правите това всеки път, когато трябва да рестартирате компютъра или да го стартирате, въпреки че ако имате известни познания с Automator, можете създайте скрипт, който прави целия процес автоматично за извършване на операцията. И все пак съм сигурен, че не е останало много време за Apple да пусне следващата версия (10.10.2) на Yosemite и тази грешка е напълно коригирана.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Серджо Самано каза той

    Здравейте Мигел, казвам се Серджо. Живея във Франция. Искам да ви попитам, че имам проблеми с преинсталирането на Mac iTunes. Преценявам, че програмата Maverick не е налична в този момент, когато се опитвам по друго време и не знам как да преинсталирам с изходните дискове Опитах няколко неща и се надявам нищо да не ме посъветвате, благодаря