Google Chrome 39 začal mít problémy, jakmile se spustil v OS X 10.10.2 beta. Můžou za to nové ovladače Tracpadu, které jsou v rozporu s Chromem. Pokud máte podobný problém, můžete postupovat podle kroků níže, ale jen na vlastní nebezpečí. Nejedná se o trvalé řešení.
Krok 1: Otevřete program pro úpravu textu, vložte do něj tento kód:
#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
Krok 2: uložte jako „patch.m“ třeba na plochu.
Krok 3: Spusťte příkaz v Terminálu.
clang -dynamiclib -framework AppKit ~/Desktop/patch.m -o ~/Desktop/patch.dylib
Krok 4: Zadejte další příkaz pro otevření Chromu.
env DYLD_INSERT_LIBRARIES=~/Desktop/patch.dylib „/Applications/Google Chrome.app/Contents/MacOS/Google Chrome“
Terminál bude přístupný na pozadí, nezavírejte ho, nebo Chrome bude ukončen. Pokud budete opět chtít spustit Chrome, musíte postupovat od bodu 4
https://https://www.youtube.com/watch?v=hMVte93tgTM.