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

Chrome-yosemite-beta-10.10.2-bug-0

Si eres un usuario de los que se habitúa a usar un navegador concreto y ya no se siente cómodo usando ningún otro distinto es posible que te hayas topado con una desagradable sorpresa si has actualizado a OS X Yosemite 10.10.2 beta al intentar ejecutar Google Chrome y ver que no funciona, ya sea porque eres desarrollador o bien porque estás inscrito al programa de beta pública de Apple.

En cualquier caso, efectivamente existe constancia que el navegador de Google en su última versión no funciona correctamente con la beta que Apple ha lanzado para OS X Yosemite, sin embargo es posible usarlo mediante una solución temporal hasta que se lance definitivamente la versión final de esta build.

La primera recomendación tal y como habrás imaginado es que si eres usuario de Chrome no actualices a esta última versión beta de Yosemite si no lo has hecho todavía. Si ya has realizado el paso y te encuentras en la tesitura de no poder ejecutar tu navegador favorito puedes utilizar la terminal para lanzar este fichero que seguro te ayudará hasta que Apple libere la versión definitiva de OS X 10.10.2 y que gracias a la información dada por 9to5mac, podemos utilizar.

Sin más, copia y pega el siguiente código en un documento de texto y guárdalo como » patch.m » sin las comillas:

#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ón ejecuta este comando en la terminal:

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

Por último, este último comando en la misma terminal para lanzar Google Chrome:

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

En este caso la verdad que se hace tedioso el tener que hacer esto cada vez que tengas que reiniciar el equipo o arrancarlo de apagado, aunque si tienes algunos conocimientos con Automator puedes crear un script que haga todo el proceso automáticamente para llevar a cabo la operación. Aún así estoy bastante seguro de que no queda mucho tiempo para que Apple lance la siguiente versión (10.10.2) de Yosemite y se haya corregido este error totalmente.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   sergio samano dijo

    hola miguel me llamo sergio vivo en francia quiero preguntarte tengo problemas para reinstalar mi mac itunes medice que el programa de maverick no esta disponible en ese momento que intente en otro momento y no se como reinstalar con los discos de origen intente varias cosas y nada espero me puedas aconsejar gracias