修復了OS X Yosemite 10.10.2 beta和Google Chrome之間的問題

Chrome-優勝美地-beta-10.10.2-bug-0

如果您是習慣使用特定瀏覽器的用戶,而不再使用其他任何瀏覽器感到不舒服,則可能 您遇到了不愉快的驚喜 如果您已更新到 OS X Yosemite 10.10.2 Beta 嘗試運行Google Chrome時發現它不起作用,可能是因為您是開發人員,還是因為您已經註冊了Apple的公開Beta計劃。

無論如何,確實有證據表明最新版本的Google瀏覽器無法與Apple為OS X Yosemite推出的beta版本正常工作,但是可以通過臨時解決方案使用它,直到最終版本發佈為止。終於發布了。

您可能想到的第一個建議是,如果您是Chrome用戶,請不要更新到最新的Yosemite Beta版本。 如果您已完成此步驟,但發現自己處於無法執行的位置 運行您喜歡的瀏覽器 您可以使用終端啟動此文件,這將在Apple發布OS X 10.10.2的最終版本之前為您提供一定的幫助,並且由於9to5mac提供的信息,我們可以使用該文件。

沒有更多 將以下代碼複製並粘貼到文檔中 文本並將其另存為»patch.m»,不帶引號:

#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

然後 在終端中運行以下命令:

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

最後,這最後一條命令 在同一終端 啟動谷歌瀏覽器:

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

在這種情況下,事實是,每次必須重新啟動或啟動計算機時都必須執行此操作很繁瑣,儘管如果您對Automator有所了解,也可以 創建一個完成整個過程的腳本 自動進行操作。 我仍然很確定蘋果沒有太多時間發布優勝美地的下一版本(10.10.2),並且此錯誤已得到完全糾正。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   塞爾吉奧·薩曼諾 他說:

    你好miguel我的名字是sergio我住在法國我想問你我在重新安裝macunes時遇到問題我得知當時maverick程序不可用,我嘗試在另一時間嘗試,我不知道如何用源磁盤重新安裝我嘗試了各種方法,希望您能給我任何建議,謝謝