Gitkraken 自动更新,并且无法在 UI 中关闭。如果我不是在不信任 Gitkraken 代码签名的托管设备上使用它,这不会成为问题。因此,Gitkraken 在重新启动时会随机停止工作,直到我留出时间再次侧载它。
有没有一种方法可以让我发现 Gitkraken 如何打电话回家寻找更新,这样我就可以阻止这种情况的发生(例如,阻止我的防火墙中的主机)?
在 macOS 上工作,如果有帮助的话。
您可以使用 fiddler 来监控您的网络流量。我没有在 macOS 上使用过它,但他们提供了跨操作系统版本 https://www.telerik.com/download/fiddler-everywhere
从那里您可以运行网络捕获来查看 gitkraken 正在进行的所有网络调用。看起来 gitkraken 正在进行 2 个 API 调用,一个到 api.gitkraken.com,一个到 gloapi.gitkraken.com
如果您想阻止更新的呼叫,则使用防火墙规则(或通过某种其他方法)阻止这两个呼叫之一应该可以实现您的目标。
对于 Windows。 实际上该破解仅适用于 gitkraken 7.5.5 版本。 安装gitkraken 7.5.5并破解。之后,进入目录”C:\Users akot\AppData\Local\gitkraken " 并删除文件 " update " 因为每当你打开 gitkraken 时它都会执行更新条目。 使用 " C:\Users 中的文件执行 gitkraken akot\AppData\Local\gitkraken pp-7.5.5\gitkraken.exe "(你可以创建它的快捷方式)因为默认创建的所有快捷方式都不起作用。
对于较新的版本,在主机文件中包含两个地址就足够了:
127.0.0.1 release.gitkraken.com
127.0.0.1 release.axocdn.com
会询问是否有比已安装的版本更新的版本:
https://release.gitkraken.com/darwin/RELEASES?v=8.10.3&darwin=19.6.0
答案是最新版本的链接,这就是当前运行的版本。
就我而言,我刚刚从备份安装了版本 8.10.3,这对我来说已经足够了,并编辑了主机文件。这在我古老的 Mac 上已经运行良好很长时间了。
其他一切都不必“弯曲”。