Korjaa ongelman OS X Yosemite 10.10.2 -betan ja Google Chromen välillä

Kromi-yosemiitti-beeta-10.10.2-vika-0

Jos olet käyttäjä, joka tottuu käyttämään tiettyä selainta etkä enää tunne olosi mukavaksi minkään muun selaimen käytössä, on mahdollista, että olet törmännyt epämiellyttävään yllätykseen jos olet päivittänyt OS X Yosemite 10.10.2 beeta yritettäessä käyttää Google Chromea ja nähdä, että se ei toimi, joko siksi, että olet kehittäjä tai koska olet ilmoittautunut Applen julkiseen beetaohjelmaan.

Joka tapauksessa on todisteita siitä, että Google-selain viimeisimmässä versiossa ei toimi oikein beetan kanssa, jonka Apple on käynnistänyt OS X Yosemite -käyttöjärjestelmälle, mutta sitä on kuitenkin mahdollista käyttää väliaikaisen ratkaisun kautta, kunnes lopullinen versio on lopulta julkaistu. rakentaa.

Ensimmäinen suositus, jonka olet ehkä kuvitellut, on, että jos olet Chrome-käyttäjä, älä päivitä tähän uusimpaan Yosemiten beetaversioon, jos et ole vielä tehnyt niin. Jos olet jo tehnyt vaiheen ja löydät itsesi tilanteesta, jossa et pysty aja suosikkiselaimesi Voit käyttää terminaalia käynnistämään tämän tiedoston, joka auttaa sinua varmasti, kunnes Apple julkaisee OS X 10.10.2: n lopullisen version ja jota voimme käyttää 9to5macin antamien tietojen ansiosta.

Ilman muuta, kopioi ja liitä seuraava koodi asiakirjaan teksti ja tallenna se nimellä »patch.m» ilman lainausmerkkejä:

#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

sitten Suorita tämä komento terminaalissa:

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

Viimeinen tämä viimeinen komento samassa terminaalissa käynnistää Google Chrome:

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

Tässä tapauksessa totuus on, että on hankalaa joutua tekemään tämä aina, kun tietokone on käynnistettävä uudelleen tai käynnistettävä, vaikka jos sinulla on jonkin verran tietoa Automatorista, voit luoda komentosarja, joka suorittaa koko prosessin automaattisesti toiminnon suorittamiseksi. Silti olen melko varma, että Applella ei ole paljon aikaa jäljellä seuraavan version (10.10.2) julkaisemisesta Yosemiten kautta, ja tämä virhe on korjattu täysin.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   sergio samano dijo

    hei miguel, nimeni on sergio, asun Ranskassa, haluan kysyä minulta, että minulla on vaikeuksia asentaa Mac-tietokoneeni uudelleen, olen sitä mieltä, että maverick-ohjelmaa ei ole tuolloin saatavilla, yritän toisella kerralla ja en tiedä kuinka asentaa uudelleen lähdelevyjen kanssa kokeilin useita asioita ja toivon, ettei mitään voi neuvoa minulle, kiitos