修复了OS X Yosemite 10.10.2 beta和Google Chrome之间的问题

Chrome Yosemite-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程序不可用,我尝试在另一时间尝试,我不知道如何用源磁盘重新安装我尝试了各种事情,希望您能给我任何建议,谢谢