通过阻止网络调用(在本例中为 gitkraken)来强制禁用应用程序自动更新

问题描述 投票:0回答:3

Gitkraken 自动更新,并且无法在 UI 中关闭。如果我不是在不信任 Gitkraken 代码签名的托管设备上使用它,这不会成为问题。因此,Gitkraken 在重新启动时会随机停止工作,直到我留出时间再次侧载它。

有没有一种方法可以让我发现 Gitkraken 如何打电话回家寻找更新,这样我就可以阻止这种情况的发生(例如,阻止我的防火墙中的主机)?

在 macOS 上工作,如果有帮助的话。

gitkraken
3个回答
3
投票

您可以使用 fiddler 来监控您的网络流量。我没有在 macOS 上使用过它,但他们提供了跨操作系统版本 https://www.telerik.com/download/fiddler-everywhere

从那里您可以运行网络捕获来查看 gitkraken 正在进行的所有网络调用。看起来 gitkraken 正在进行 2 个 API 调用,一个到 api.gitkraken.com,一个到 gloapi.gitkraken.com

如果您想阻止更新的呼叫,则使用防火墙规则(或通过某种其他方法)阻止这两个呼叫之一应该可以实现您的目标。


3
投票

对于 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 "(你可以创建它的快捷方式)因为默认创建的所有快捷方式都不起作用。


0
投票

对于较新的版本,在主机文件中包含两个地址就足够了:

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 上已经运行良好很长时间了。

其他一切都不必“弯曲”。

© www.soinside.com 2019 - 2024. All rights reserved.