[小工具] GateKeeper 辅助工具 | 修复应用损坏、无法打开 | 应用文件重新签名
简介之前由于 TNT Team 的证书过期、很多 TNT 签名的应用都提示「应用已损坏」。除此以外,还有不少第三方应用也会提示「应用无法打开」:
https://sukkaw.gitee.io/img/uPic/sKTeq0.png
然而我并不想禁用 SIP、或者全局禁用 Gatekeeper;为应用重新签名的命令也太长、太麻烦。 所以我写了个脚本,把这几个功能的命令都包装起来。
功能
[*]全局禁用 GateKeeper:总会有人想着全局禁用,对吧?
[*]全局启用 GateKeeper:重置 GateKeeper、撤销所有改动
[*]允许某一个应用绕过 GateKeeper:至少比全局禁用要安全一些
[*]为某一个应用重新签名:TNT 依赖者必备
如何使用
[*]下载并解压(废话)
[*]双击运行 「应用打不开」.command
技术细节
我在这里把脚本里用到的命令都列出来。如果你不想在我这个几 KB 的脚本上花费 1PB,可以直接在粘贴到终端里运行,效果是一样的。
# 全局禁用 GateKeeper
sudo spctl --master-disable
# 全局启用 GateKeeper
sudo spctl --master-enable
# 允许某一个应用绕过 GateKeeper
udo xattr -rd com.apple.quarantine ".app 文件的绝对路径(以 / 开头)"
# 为某一个应用重新签名
sudo codesign -f -s - --deep ".app 文件的绝对路径(以 / 开头)"
截图
https://sukkaw.gitee.io/img/uPic/qZ9syD.png
其它备注
如果之前全局禁用 GateKeeper 的,也可以考虑重新启用、只为部分应用设置绕过。安全不嫌少,多一扇门并不是什么坏事。
如果你觉得我的这个几 KB 大的脚本有用,可以在下面评分给我一些 PB(脸皮厚才有饭吃)并不会消耗你自己的。
下载
见下述附件:
不错,楼主有想法,不过懒癌晚期,没救了。 visitingms 发表于 2020-3-17 13:05 https://www.pcbeta.com/static/image/common/back.gif
不错,楼主有想法,不过懒癌晚期,没救了。
因为懒癌晚期,不愿意花十几秒在终端里敲命令,于是花了半个小时写了个脚本代替输命令(还花了十几分钟研究怎么在远景发帖不会被吞文字) 谢谢,顶起来 能少点一下鼠标都是极好的 大佬。这个能辛苦一并翻译了吗?谢谢你目前的工作。https://khronokernel.github.io/Opencore-Vanilla-Desktop-Guide/ {:8_508:}收藏了 谢谢大佬 谢谢分享! 以下载,感谢分享 要有仪式感 我想试试能不能救活MplayerX1.14 感谢分享!!非常有用 很不错,非常的感谢楼主的付出和分享! {:5_273:}
前来围观~顺便偷一个以备不时之需~ 收藏了 谢谢大佬{:5_273:} 京城老贾 发表于 2020-3-17 13:58 https://www.pcbeta.com/static/image/common/back.gif
大佬。这个能辛苦一并翻译了吗?谢谢你目前的工作。https://khronokernel.github.io/Opencore-Vanilla-Desk ...
我看到好像有人已经开始做这个的翻译了,不过他进度比较慢。 sukka 发表于 2020-3-17 13:11 https://www.pcbeta.com/static/image/common/back.gif
因为懒癌晚期,不愿意花十几秒在终端里敲命令,于是花了半个小时写了个脚本代替输命令(还花了十几分钟研 ...
我说我自己懒癌晚期,已经没救了。{:5_279:} 刚试了重新签名一个应用后,可以打开了.谢了....... 支持原创,{:8_510:}