系统大版本更新之后:Mac 玩《云顶之弈》要重新检查的几件事
更新于 · OS FIGHT TACTICS 团队
剧本每次都一样。某天晚上你点了同意,macOS 更新完重启两次,第二天所有东西都不对劲了:打开应用先弹一个安全窗口,键盘快捷键按下去没反应,耳机明明插着,声音却从机身扬声器出来。结论自己就冒出来了,而且几乎总是错的 ——「更新把游戏搞坏了」。系统大版本几乎不会弄坏一个应用。它做的是把你当年随手给过、之后就忘掉的那些权限清零或者重新问一遍,而这正是像故障的地方。所以更新后要做的事,就是按它们冒头的顺序把权限还回去。如果启动器还没装,先看我们的安装教程。
大版本更新到底改了什么,又没动什么
大版本换掉的是系统,不是你的应用。应用程序文件夹还在,文档还在,一个签名正常的应用照旧能跑。真正被重新评估的,是所有你亲手点头同意过的东西:一个来自互联网的应用能不能被打开、能不能读你的键盘输入、能不能录你的屏幕、能不能用麦克风。这些授权是单独存的,绑定的是应用的一个具体身份,不是它的名字。换了新系统,或者中途应用被换成了更新的版本,这层绑定就可能不再被认出来。而症状不是一条报错:是某个功能悄无声息地不再响应。就是这份安静让人以为坏了。
先说清楚一件对以后每一版都成立的事:这里不会列某个具体 macOS 版本的新功能,也不会说哪一版会更快或者更差。名字每年换,下面这套机制不换。不管你刚装的是哪一版,都按这个顺序查这几处。
第一个症状:首次打开时又冒出来的安全提示
这个最吓人,也最没事。更新之后第一次打开时,macOS 可能会拒绝运行一个从 App Store 之外下载的应用,窗口上最显眼的按钮多半是「移到废纸篓」。这不是对应用的判决,而是系统对待一切来自互联网、且还没在这套系统上被明确打开过的东西的常规做法。处理只要十秒,而且一辈子做一次。
- 1先确认应用确实在「应用程序」文件夹里,而不是留在「下载」里,或者干脆还在从磁盘映像里运行。
- 2用右键打开,然后在菜单里选「打开」:同一个窗口会再来一次,但这回带一个「打开」按钮,普通双击是不给的。
- 3如果没有那个按钮,去系统设置里的「隐私与安全性」:提示会在那里重复一遍,并附一个仍要打开的按钮。
- 4如果每次启动窗口都回来,那不是授权没生效,而是应用被从临时位置打开了 —— 磁盘映像,或者下载文件夹。
辅助功能:键盘快捷键靠的就是这一条
这是全文最要紧的一段,因为它最像「游戏坏了」。键盘快捷键和那个把画面铺满屏幕的按钮,走的都是「辅助功能」权限,在系统设置、隐私与安全性、辅助功能里。这条缺了的时候,应用正常打开,游戏正常启动,对局正常进行,就是按键完全没有反应。一条提示都不会有,因为在系统看来根本没有错误:没有这个权限的应用,压根收不到按键。
第二层更阴:这条授权绑的是应用的签名,不是名字,也不是路径。如果应用中途被换成了另一个版本,系统可能一边在列表里留着那个打了勾的条目,一边拒绝把权限给真正装着的那份。勾是打着的,功能就是不工作,这种情况最耗时间,因为人会去查除了这里以外的所有地方。
- 游戏在跑,画面也顺,但任何一个键都没用:先看辅助功能,别的都往后放。
- 铺满屏幕的按钮不再响应:同一个权限,同一个解法。
- 条目已经打勾了:取消再勾一次,或者更彻底,用减号删掉条目再重新添加这个应用。
- 然后把应用完全退出再打开:勾选的时候已经开着的应用,不会在运行中途把权限捡回来。
权限还回去之后每个键各管什么,写在键盘操作那篇里。
屏幕录制:录出来是一片黑的那种
如果你会录自己的对局,或者在语音里投屏,「屏幕录制」是第二个要还的权限。症状很好认:录制软件在跑,文件生成了,时长也对,但游戏窗口是黑的,或者卡在一帧上。这不是渲染的问题,是系统拒绝把画面交给一个在这一版系统上没有这条权限的应用。授权在同一个地方给,系统设置、隐私与安全性、屏幕录制,而且它归录制软件所有,不归游戏。
声音跑回了内置扬声器
更新要经过几次重启,重启完输出设备常常回到默认,也就是 Mac 自己的扬声器。中途被拔掉的 USB 耳机、用 HDMI 顺手把声音接走的外接显示器、跑去连别的设备的无线耳机,结果都一样:你开一局,声音从不该出的地方出来,或者干脆没有。这条规矩不止在更新之后成立:输出设备要在开游戏之前定好,别在局中换,因为安卓设备已经在跑的时候切换设备,游戏不一定跟得上。剩下的声音坑都在讲音频的那篇。
睡眠和「专注模式」回到了出厂值
这两个设置之所以会被忘掉,恰恰因为当年只设过一次。屏幕睡眠回到标准时长,而短时长一定挑最坏的时候提醒你:一个你只是在想、手没碰键盘的备战回合,就足够让屏幕暗下去。专注模式那边,可能丢掉了在你固定时段静音通知的日程,于是横幅又开始落在棋盘上。两者都不是故障,但它们回来的那个晚上,锅一定是游戏背。它们在续航上真正的代价,写在讲电池的那篇。
真正的建议:挑时间升级系统大版本
这才是这篇最值钱的一句,而且一点都不技术。macOS 大版本要在你手上有空的时候装,别在赛季收尾那晚,也别在排位冲分的中途。理由不是它会弄坏什么,而是它要占掉安装本身的时间,加上一条条还权限的时间,再加上把自己的设置找回来的时间。日历上有个坎的时候,这段时间一定挡路,代价就是几局没打成的比赛。
还要补一句大多数人是用到了才知道的事:在 Mac 上,退回系统的上一个版本不是一个按钮。那不是卸载,是完整重装,后面还要还原一份备份,一个晚上就没了。所以往回走的代价远高于等待。稳妥的做法是让头几个星期过去,让你在用的那些工具,不管是哪些,先发布自己的兼容更新。
- 别选:赛季收尾的前一晚,排名要定格、手上还有局要打的时候。
- 别选:连胜冲分的中途,你只想接着排,不想在两局之间重设任何东西。
- 别选:比赛前夕,或者和别人约好的固定场次之前。
- 合适:新赛季刚开、没有目标的周末,或者任何一个丢一小时也不心疼的日子。
更新当天冒出来的毛病,几乎都不是游戏的毛病
这个区分在你去找人帮忙的时候特别重要。系统更新那天,时间上的巧合太强,凡是开始不对劲的东西都会算到游戏头上。可上面那些权限的表现,跟游戏 bug 长得一模一样:按键失灵、全屏进不去、录屏全黑、没有声音。所以永远先查系统,只有当症状熬过了这份清单,才轮到怀疑游戏。把卡住的确切步骤说清楚,能省掉和客服的一整个来回。
另外有一件事已经和你的 macOS 版本完全无关了。18.1 版本开启第 18 赛季、把《云顶之弈》搬上 Unreal Engine,同时撤掉了对 macOS 的支持:既没有支持,也不再修问题。拳头把这次撤除说成是暂时的,表示正在为未来某个版本重新支持该系统,但没有公布日期。过程中没有任何账号被重置:进度、段位和已购内容都还挂在 Riot 账号上。安卓版仍然被完整支持,OSFT Launcher 在 Apple Silicon 的 Mac 上跑的就是它。所以升级 macOS 也好、拒绝升级也好,都不会把 TFT 的 macOS 客户端叫回来。细节写在讲 macOS 被撤除支持的那篇。
更新之后的检查清单,按顺序
- 1先把应用打开一次,弹出安全窗口就处理掉:右键选「打开」,或者去系统设置的隐私与安全性。
- 2开局之前先查辅助功能:键盘快捷键和铺满屏幕都靠它。拿不准就把条目删掉重新添加,然后完全退出应用再打开。
- 3如果你要录制或投屏,把屏幕录制权限还给录制软件。
- 4开游戏之前把音频输出定在正确的设备上,别等局中再换。
- 5把屏幕睡眠时间调长,并恢复你自己的专注模式日程。
- 6什么都别再改,正常打一局。如果还有症状熬过了这五条,这时候才值得翻排障指南。
系统大版本更新会把 Mac 上的《云顶之弈》弄坏吗?
实际上几乎不会。大版本改的是权限:从 App Store 之外下载的应用首次打开时重新弹出的安全提示、键盘快捷键依赖的辅助功能、屏幕录制,有时还有音频输出和睡眠设置。这些都不是应用本身的缺陷,也都不需要重装任何东西。按顺序把权限还回去就行。
更新之后键盘快捷键没反应了,怎么办?
这是辅助功能权限最典型的表现。去系统设置、隐私与安全性、辅助功能,看应用那一行。如果已经打了勾却还是不管用,用减号删掉条目再重新添加这个应用:这条授权绑的是应用签名,所以被换成新版本的应用可能留着一个已经作废的勾。之后把应用完全退出再打开,因为改动要到下次启动才生效。
大版本更新之后需要重装什么吗?
不需要。启动器、引擎、游戏、谷歌账号,一个都不用重来。系统更新会保留应用程序文件夹和应用存下的数据。要重新给的只有权限,在系统设置里几分钟就完了。为了「干净重来」而全部删掉,代价是一次长下载和一次重新登录,结果完全一样。
更新后 macOS 不让打开应用,严重吗?
不严重,本来就该这样。只要是 App Store 之外来的应用,在这套系统上还没被明确打开过,系统都这么对待。把应用放进应用程序文件夹,右键选「打开」,或者在系统设置的隐私与安全性里放行。授权只给一次。如果每次启动都弹,说明应用是从磁盘映像或者下载文件夹里打开的。
新的系统大版本要马上升吗?
没有什么规定要在发布当天升,更不要在赛季收尾那晚或者排位冲分的中途升。在 Mac 上退回旧版本不是一个按钮:那是把系统完整重装一遍,再还原一份备份。等上几个星期的代价,远小于事后修补,也给你在用的那些工具留出发布兼容更新的时间。
升级 macOS 之后游戏起不来,是更新的锅吗?
几乎不是,而且其中有一部分和你的系统版本完全无关。18.1 版本开启第 18 赛季、把 TFT 搬到 Unreal Engine,同时撤掉了 macOS 的支持:没有支持,也没有修复。拳头称这次撤除是暂时的,表示正在争取在未来的版本里重新支持该系统,但没有给出日期。没有账号被重置,进度、段位和购买记录仍然绑在 Riot 账号上,安卓版依旧受支持。OSFT Launcher 在 Apple Silicon 的 Mac 上跑的正是它,与你装的是哪一版 macOS 无关。