解决 Safari 12 不能安装第三方扩展的问题

Safari 12 禁止安装第三方扩展,必须要去 App Store 下载通过验证的扩展。
解决办法有两种:
一、安装旧版的 Safari ,或者 macOS。(大工程,怕了怕了)。
二、类似安装谷歌插件的方法,以开发工程的方式添加。


下面介绍第二种方法:
1、将下载好的 xxx.safariextz 文件重命名为 xxx.zip。
2、解压缩 xxx.zip 文件
3、如果得到的是 xxx.zip.cpgz 文件,可能内部归档方式是 xar 模式。

  • 在终端执行如下命令,查看文件的归档方式。
file xxx.zip
// 如果打印如下,说明是 xar 归档方式
xxx.zip: xar archive version 1, SHA-1 checksum
  • 将 xxx.zip 文件重命名为 xxx.xar,再次解压缩。

4、如果以上步骤没问题,此时会得到名为 xxx.safariextension 的文件夹。
5、显示 Safari 的开发菜单:【偏好设置】->【 高级】->【 在菜单栏中显示“开发”菜单】。


显示“开发”菜单

6、进入扩展构建器界面:【菜单栏-开发】->【显示扩展构建器】。


进入扩展构建器界面

7、添加扩展:点击左下角【+】号,选择【添加扩展】,找到【4】得到的文件夹,点击【选择】。
添加扩展

8、添加成功后,点击右上角【运行】即可启动扩展。
启动扩展

你可能感兴趣的:(解决 Safari 12 不能安装第三方扩展的问题)