Safari 扩展无法开启解决方法

前几天抹盘重装了macOS系统,出现了很奇怪的问题。在Safari里,Extension 插件无法启用,点启用的那个按钮 🔘 没反应,一直保持关闭状态。在网上搜索了一番之后,尝试了十几种解决方法,最后发现了一个很奇怪的解决方法。

解决方法

我在搜索引擎上搜索了一番,发现这个问题不止是10.15.4,从去年年底开始就已经有人汇报这个情况。据称,从上一个版本到下一个版本的preview都存在这个问题。根据以下的reddit post,中招的用户绝不是少数,用户提供的解决方法也是五花八门,一共有100个评论。因此,我总结一下里面提供的方案。

Can't enable extensions in Safari? 10.15.3 from r/MacOS

怪异的bug

把插件窗口移动到屏幕中间 (对我有效的方法)

这是唯一一个对我有效的方法,做法就是把插件窗口,移动到屏幕的正中心。非常神奇地,原本按不了的按钮就会变得有反应了。

可以按照这个步骤:

  1. 开发窗口 Develop
  2. 禁用插件 Disable extensions
  3. 再点一次禁用插件 Disable extensions again
  4. 打开插件设定窗口 Preferences > Extensions
  5. 把插件窗口移动到屏幕中间
  6. 启用插件,如果没效,尝试不停调整窗口位置(需要点玄学)

test
步骤1到4(点击观看gif)

成功的画面我没能够录制⏺️,不知道什么原因,开了录屏软件就打开不了插件。只能在这里附上个截图

CleanShot 2020-04-10 at 18.44.43@2x.jpg
成功啦

其他可能解决方法

点击其他页面

去 Safari > Preferences > Extensions,然后点击其他页面(e.g. Advanced),这是 1Password 提出的方法。

点击其他页面的演示动画

进入macOS Safe Mode启用插件

根据某些用户所说,进入了macOS Safe Mode 启用插件后,重新正常进入系统,插件依然是启用的状态。步骤:

  1. 重启的时候,长按Shift,进入Safe Mode。
  2. 进入后,打开Safari启用插件。

关于进入Safe Mode的教学,点击查看

开发者菜单里禁用插件然后启用

可以按照这个步骤:

  1. 开发窗口 Develop
  2. 禁用插件 Disable extensions
  3. 再点一次禁用插件 Disable extensions again

TL;DR

总结来说,就是Safari有bug,无法启用插件。在网上试了不少方法后,在文章里列出了对我有用的,以及我尝试后无效,可是某些用户反馈有效的方法。

希望苹果能早日解决这个bug。Stability >> Features

DecItRbV4AIwbpO.jpeg