添加快捷方式
分享
如何避开 Codex 反复卡在手机验证,并成功登录
输入“/”快速插入内容
如何避开 Codex 反复卡在手机验证,并成功登录
用户3605
用户3605
6月3日修改
我遇到的情况是:
我从 Mac 桌面版 Codex App 退出了登录。再次登录时,系统一直要求我进行手机号验证。
但我不想依赖接码平台去找国外手机号。这样做并不稳,如果后面 OpenAI / GPT 账号再次触发二次手机号验证,而当时使用的号码已经不可用了,账号会很被动。
后来我发现,关键不是反复在桌面 App 里点登录,而是先让
Codex CLI
在终端里登录成功,生成本地登录凭证,再从终端重新启动桌面 App。
下面是我的完整解决流程。
1. 先彻底退出 Mac 桌面版 Codex App
这一步非常重要。
不要只是关闭窗口,而是要彻底退出 App。可以在 Mac 顶部菜单栏点击:
代码块
Plain Text
Codex → Quit Codex
或者直接按快捷键:
代码块
Plain Text
Command + Q
这样可以避免 Codex App 还停留在旧登录状态里,没有重新读取本地登录凭证。
2. 在终端登录 Codex CLI
打开终端,输入:
代码块
Bash
codex login
终端会启动一个本地登录服务,类似:
代码块
Plain Text
Starting local login server on http://localhost:1455.
然后它会给你一个 OpenAI 登录链接。
在浏览器里完成登录后,如果终端出现:
代码块
Plain Text
Successfully logged in
说明
Codex CLI
已经登录成功。
3. 检查本地是否生成
auth.json
继续在终端输入:
代码块
Bash
ls -la ~/.codex/auth.json
如果出现类似:
代码块
Plain Text
-rw------- 1 lv staff 4884 6 3 15:14 /Users/lv/.codex/auth.json
说明登录凭证已经成功保存在本地。
这个文件很关键,它相当于 Codex 的本地登录状态。
4. 用终端重新启动 Mac 桌面版 Codex App
继续输入:
代码块
Bash
codex app
如果终端显示:
代码块
Plain Text
Opening Codex Desktop at /Applications/Codex.app...
Opening workspace /Users/lv...
说明终端已经成功打开了 Mac 桌面版 Codex App,并且把当前用户目录作为工作区打开。
这时候再看 Codex App,通常就能识别到登录状态。
5. 这次成功的核心逻辑
完整链路是:
代码块
Plain Text
彻底退出 Codex App
↓
codex login
↓
生成 ~/.codex/auth.json
↓
codex app
↓
重新打开 Mac 桌面版 Codex App
↓
App 读取本地登录状态
简单说就是: