当您下载客户端时,它的重量不会太大,而且似乎作用很小。在应用程序捆绑包中,有一个脚本-在检查环境并确定您没有运行Linux时-启动客户端,该客户端将下载完整的支持环境和资源。为了做到这一点(所有这些都保存在捆绑软件中,应用捆绑软件在此过程中得到更新),Steam需要通用设备辅助访问和您的密码。
可缓存的资源,首选项(如键盘快捷键),支持文件(如游戏硬件要求查找表)位于包中,而不位于其中~/Library/{Application Support|Preferences|Cache}
;游戏的数据被转存到中~/Documents/Steam Content
。
我将自己形容为有点强迫症(OCD)(确实可以说很多),而且我也不在乎。我会梳理这个毛茸茸的烂摊子,找出东西在哪里,何时以及是否需要,即使它在一个陌生的地方。这实际上并没有打勾我。好吧,一点点。
让我担心的是Steam需要辅助设备访问权限以及我的密码首次运行的方式。前者使它能够与正在运行的应用程序和底层系统进行非常亲密的交谈。后者(管理员帐户)可以很好地提供它,而发布者可以不受限制地访问我的所有软件,硬件和数据。对于像Rockstar这样的发行商,他们使用场景NOCD破解程序在Steam上发布他们的游戏,因此我不确定是否可以接受。
我想为MacOS X和所有运行它的漂亮机器提供更多游戏,但是这种安排对我来说似乎不太像Mac。Valve似乎在绕过系统安全措施和最佳实践,超越了沙箱,代码签名和相对理智的结构化组织;所有这些都会吸引那些根本不喜欢聚会的人,并会在他已故的母亲的地下室里独自死去的……等等。对。无论如何。
我们是否可以从了解Accessibility API的工作原理的终端用户机器上获得有关Mac版Steam的安全性的一些信息,无论是在Steam上分发的游戏是否可以在用户主文件夹之外进行读写,从其他正在运行的应用程序收集数据或类似内容?