AnywhereEFI:一个用于终端的自动化EFI管理工具(20191208更新码云地址)
本帖最后由 penghubingzhou 于 2019-12-24 14:28 编辑欢迎各位访问我的博客:www.penghubingzhou.cn
前言
对于小白来讲,更新EFI以及安装EFI是一个很头痛的事情,尤其是面对EFI文件复制时,很多小白经常无法搞清楚EFI应该安装在哪。
在这之前,我曾经写出了这个命令行工具的脚本版本(原帖详见这里),不过这个版本并不完美。首先,这个版本依旧依赖已有的efi挂载程序,需要一次下载两个;其次,受制于命令行,这个工具会存在不少的BUG;最后,在当时,我并没有让这个工具支持OpenCore。
曾经,我决定将这个工具做成APP版本,但在制作途中,Hackintool已经集成了此功能,于是APP计划半途而废。
现在,我发现我真的需要这么一款工具,从命令行启动,不需要Hackintool,不需要Clover Configurator,就是一个单纯的支持管理EFI的工具,它支持OC升级,EFI挂载以及备份,就这么简单而已。可是目前已有的工具,无法满足我。
最终,我决定继续我的计划,把它完成,同时作为我学习Swift语言的一个跳板。这就是你们今天看到的—— 一个全新的AnywhereEFI!
我能用它做什么
目前,你可以用全新的它完成:
1、自动升级EFI版本(包括Clover、OC在内都支持。当然对于OC而言,由于每次升级配置文件都会有改动,所以配置文件这里,需要你自己动手完成)
2、自动备份EFI(备份到桌面的EFI-Backup文件夹)
3、自动查找本机所有EFI分区,并挂载你想挂载的EFI分区
我使用这个脚本的前提
1、UEFI模式2、标准的OC或者Clover引导3、会用命令行
我该怎么使用这个脚本
用法:
AnywhereEFI <-protocol > <-url >
其中:
<-protocol >:是你的代理地址协议参数(对你没听错,这个程序支持代理(科学上网)下载!)
<-url >:是你的本机代理地址
这两个可选的参数主要是为了方便代理的人加速下载资源(如果你没有,不输入也可运行这个程序)。
比如我要使用socks5协议本机地址127.0.0.1:8080这个本机代理地址加速下载,则输入:
AnywhereEFI -protocol socks5 -url 127.0.0.1:8080
我还不能用它做什么
目前,它不能做的依旧很多,而这也是它的魅力,我希望它能成为一个越来越强大的EFI管理工具。
如果你有更好的建议或是问题,请提供给我,让我们一起来完善它。当然,在Github上给我一个issue或者是PR是更好的选择。
我在哪里可以下载它
Github Release版本下载地址:https://github.com/startpenghubingzhou/AnywhereEFI/releases
码云 Release版本下载地址:https://gitee.com/penghubingzhou/AnywhereEFI/releases
Github 项目地址:https://github.com/startpenghubingzhou/AnywhereEFI
码云 项目地址:https://gitee.com/penghubingzhou/AnywhereEFI/tree/master/
反馈问题:https://github.com/startpenghubingzhou/AnywhereEFI/issues
特别鸣谢
@williambj1 提供的OC自编译(项目地址:点击这里)
@Dids 提供的clover-builder 项目维护(项目地址:点击这里)
@penghubingzhou 维护本项目
应各位宝宝的要求,现在添加国内码云地址,下载可以加速。但提交issue请提交至GitHub 沙发,群里看到了。感谢。 群里看到了。感谢。 我是地板,看这里看这里 感谢分享 群里来的 支持大佬 加油 好厉害的APP 群里看到的 谢谢分享,改天试用一下!! 先来支持一下,虽然还不明白是啥! 留名,备查!
厉害了我的哥 前来支持!!!! 好,好,好, 建议镜像到国内的码云, 速度快些, github实在有点慢 感谢分享,群里来的 流弊操作,mark学习 感谢分享,群里来的
沙发,群里看到了。感谢。 感谢分享,虽然黑苹果正在准备安装中…