sukka 发表于 2020-3-17 12:59

[小工具] 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(脸皮厚才有饭吃)并不会消耗你自己的。

下载

见下述附件:





linguicai2017 发表于 2020-3-17 13:04

visitingms 发表于 2020-3-17 13:05

不错,楼主有想法,不过懒癌晚期,没救了。

sukka 发表于 2020-3-17 13:11

visitingms 发表于 2020-3-17 13:05 https://www.pcbeta.com/static/image/common/back.gif
不错,楼主有想法,不过懒癌晚期,没救了。

因为懒癌晚期,不愿意花十几秒在终端里敲命令,于是花了半个小时写了个脚本代替输命令(还花了十几分钟研究怎么在远景发帖不会被吞文字)

龙卷风05 发表于 2020-3-17 13:27

谢谢,顶起来

1051550682 发表于 2020-3-17 13:54

能少点一下鼠标都是极好的

京城老贾 发表于 2020-3-17 13:58

大佬。这个能辛苦一并翻译了吗?谢谢你目前的工作。https://khronokernel.github.io/Opencore-Vanilla-Desktop-Guide/

abc735684084 发表于 2020-3-17 14:00

{:8_508:}收藏了 谢谢大佬

mengqing 发表于 2020-3-17 14:41

谢谢分享!

beloved敏 发表于 2020-3-17 14:44

以下载,感谢分享

supereo 发表于 2020-3-17 14:47

要有仪式感

补衣布衣 发表于 2020-3-17 14:57

我想试试能不能救活MplayerX1.14

daikusi 发表于 2020-3-17 14:59

感谢分享!!非常有用

snm 发表于 2020-3-17 15:02

很不错,非常的感谢楼主的付出和分享!

陈豪中 发表于 2020-3-17 15:06

{:5_273:}
前来围观~顺便偷一个以备不时之需~

岁月不由人 发表于 2020-3-17 15:13

收藏了 谢谢大佬{:5_273:}

sukka 发表于 2020-3-17 15:17

京城老贾 发表于 2020-3-17 13:58 https://www.pcbeta.com/static/image/common/back.gif
大佬。这个能辛苦一并翻译了吗?谢谢你目前的工作。https://khronokernel.github.io/Opencore-Vanilla-Desk ...

我看到好像有人已经开始做这个的翻译了,不过他进度比较慢。

visitingms 发表于 2020-3-17 15:39

sukka 发表于 2020-3-17 13:11 https://www.pcbeta.com/static/image/common/back.gif
因为懒癌晚期,不愿意花十几秒在终端里敲命令,于是花了半个小时写了个脚本代替输命令(还花了十几分钟研 ...

我说我自己懒癌晚期,已经没救了。{:5_279:}

hzt193 发表于 2020-3-22 14:54

刚试了重新签名一个应用后,可以打开了.谢了.......

superxgz 发表于 2020-3-22 16:09

支持原创,{:8_510:}
页: [1] 2 3 4 5 6
查看完整版本: [小工具] GateKeeper 辅助工具 | 修复应用损坏、无法打开 | 应用文件重新签名