Si vous êtes un utilisateur qui s'habitue à utiliser un navigateur spécifique et que vous ne vous sentez plus à l'aise avec un autre navigateur, il est possible que vous avez rencontré une mauvaise surprise si vous avez mis à jour vers OS X Yosemite 10.10.2 bêta lorsque vous essayez d'exécuter Google Chrome et constatez que cela ne fonctionne pas, soit parce que vous êtes développeur, soit parce que vous êtes inscrit au programme bêta public d'Apple.
Dans tous les cas, il est en effet prouvé que le navigateur Google dans sa dernière version ne fonctionne pas correctement avec la version bêta qu'Apple a lancée pour OS X Yosemite, mais il est possible de l'utiliser via une solution temporaire jusqu'à ce que la version finale soit finalement publié. build.
La première recommandation que vous avez peut-être imaginée est que si vous êtes un utilisateur de Chrome, ne mettez pas à jour cette dernière version bêta de Yosemite si vous ne l'avez pas encore fait. Si vous avez déjà fait l'étape et que vous vous trouvez dans la position de ne pas pouvoir lancez votre navigateur préféré Vous pouvez utiliser le terminal pour lancer ce fichier qui vous aidera sûrement jusqu'à ce qu'Apple publie la version finale d'OS X 10.10.2 et que grâce aux informations fournies par 9to5mac, nous pouvons utiliser.
Sans plus, copiez et collez le code suivant dans un document texte et enregistrez-le sous »patch.m» sans les guillemets:
#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
Puis exécutez cette commande dans le terminal:
clang -dynamiclib -framework AppKit ~/Desktop/patch.m -o ~/Desktop/patch.dylib
Enfin, cette dernière commande dans le même terminal pour lancer Google Chrome:
env DYLD_INSERT_LIBRARIES=~/Desktop/patch.dylib "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
Dans ce cas, la vérité est qu'il devient fastidieux de devoir le faire chaque fois que vous devez redémarrer l'ordinateur ou le démarrer, bien que si vous avez des connaissances avec Automator, vous pouvez créer un script qui fait tout le processus automatiquement pour effectuer l'opération. Pourtant, je suis à peu près sûr qu'il ne reste plus beaucoup de temps à Apple pour publier la prochaine version (10.10.2) de Yosemite et ce bogue a été entièrement corrigé.