Soluciona el problema entre OS X Yosemite 10.10.2 beta i Google Chrome

Chrome-Yosemite-beta-10.10.2-error-0

Si ets un usuari dels quals s'habitua a fer servir un navegador concret i ja no se sent còmode usant cap altre diferent és possible que t'hagis topat amb una sorpresa desagradable si has actualitzat a US X Yosemite 10.10.2 beta en intentar executar Google Chrome i veure que no funciona, ja sigui perquè ets desenvolupador o bé perquè estàs inscrit al programa de beta pública dApple.

En qualsevol cas, efectivament hi ha constància que el navegador de Google en la seva última versió no funciona correctament amb la beta que Apple ha llançat per a OS X Yosemite, però és possible utilitzar-lo mitjançant una solució temporal fins que es llanci definitivament la versió final d'aquesta build.

La primera recomanació tal com hauries imaginat és que si ets usuari de Chrome no actualitzis a aquesta darrera versió beta de Yosemite si no ho has fet encara. Si ja has fet el pas i et trobes a la tessitura de no poder executar el teu navegador favorit pots utilitzar la terminal per llançar aquest fitxer que segur t'ajudarà fins que Apple alliberi la versió definitiva d'OS X 10.10.2 i que gràcies a la informació donada per 9to5mac, podem fer servir.

Sense més, copia i enganxa el codi següent en un document de text i guarda'l com a » patch.m » sense les cometes:

#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

A continuació executa aquesta ordre a la terminal:

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

Finalment, aquest darrer comanda a la mateixa terminal per llançar Google Chrome:

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

En aquest cas la veritat que es fa tediós haver de fer això cada cop que hagis de reiniciar l'equip o arrencar-lo d'apagat, encara que si tens alguns coneixements amb Automator pots crear un script que faci tot el procés automàticament per dur a terme loperació. Tot i així estic força segur que no queda gaire temps perquè Apple llanci la següent versió (10.10.2) de Yosemite i s'hagi corregit aquest error totalment.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   sergi samà va dir

    hola miguel em dic sergi viu a frança vull preguntar-te tinc problemes per reinstal·lar el meu mac itunes medice que el programa de maverick no està disponible en aquell moment que intenti en un altre moment i no sé com reinstal·lar amb els discos d'origen intenti diverses coses i res espero em puguis aconsellar gràcies