解决 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、添加成功后,点击右上角【运行】即可启动扩展。
启动扩展
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容