生活分享

iPhone/iPad:接续 Codex 工作

核对 iOS 的可用入口、配对与验证条件,送出一次支援的任务并追踪主机结果。

阅读时间约 12 分钟 · 操作 25 分钟

原创流程示意图,非产品界面截图。
图片:Mokaair (© Mokaair)
本篇目录
  1. 目标与 iPhone 的角色
  2. 开始之前:电脑与帐号先准备好
  3. 步骤一:从相机扫码进入 Remote
  4. 步骤二:送出第一个明确读档要求
  5. 步骤三:追问、核准与查看进度
  6. 步骤四:离开后回到同一任务
  7. 完成检查与常见误会

目标与 iPhone 的角色

iPhone 负责传送需求与查看结果,程式档、终端机、依赖与网站登入都由连接主机提供。手机装了 ChatGPT,不等于手机已安装 Codex CLI,也不会把电脑资料夹自动同步到「档案」App。先了解与,就能分开辨认连线、任务与实际工作。

开始之前:电脑与帐号先准备好

在自己的 Mac 或 Windows 电脑安装或更新 ChatGPT 桌面版,登入与 iPhone 相同的帐号及工作区,确认能使用 Codex。将Small Steps 练习包解压,以 expected 副本建立 codex-iphone-lab 专案。保留原 expected,并先在主机确认五个程式档存在;不要用私人正式专案做首次配对测试。

在 App Store 核对发行者 OpenAI,安装或更新官方 ChatGPT。完成 SSO、多因素验证或通行金钥等画面要求,再回来设定 Remote。组织帐号可能需要管理员启用 Remote Control;功能也可能依帐号逐步提供。没有 Remote 时先记录版本与工作区,不要以更换 Safari 或重装 CLI 作为已取得入口的证据。

本篇以 iPhone 为操作示例。若使用 iPad,先在自己的 ChatGPT App 确认 Remote 实际可见且能选主机,再沿同一个读档练习操作;官方此处以 iOS 说明入口,没有提供可直接套用的 iPad 独立版面保证。不要用 iPhone 的画面位置推定 iPad 按钮位置,也不要把本篇当成 iPad 已实测纪录。

先在主机加上自己的辨识档

在 codex-iphone-lab 根目录新增 remote-check.txt,使用下方一行,储存前把尾端 01 改成自己选的代号。若同名档案已存在,先读内容,不覆写其他工作的档案。这是五个网站程式档之外的第六个练习档;每个副本用不同代号,不填帐号、密码或配对码。在私人笔记记下代号与完整路径,稍后不要把代号贴进提示词。

主机档案内容:remote-check.txt;先自行更换尾端代号 · text
IOS-PRACTICE-01

步骤一:从相机扫码进入 Remote

在主机桌面版开 Settings → Connections → Control this Mac or PC,选 Set up 或 Add,完成要求的验证并显示配对 QR code。iPhone 开「相机」的拍照模式,让完整 QR code 进入画面,点侦测到的连结;也可使用控制中心的扫描码工具。这不是把 QR code 拍照后上传给聊天机器人,扫出的连结应带你到官方 ChatGPT 设定。

若扫不到,先调整距离让整个码可见、减少萤幕反光,确认用的是拍照或扫码模式。若连结只开 Safari,确认官方 App 已装好、登入正确,再从主机重启设定流程。不要把配对网址贴到公开讨论区排错;QR code、验证码与帐号资料都不应出现在公开教学图。

在手机设定流程确认帐号、工作区与主机,成功后 Remote 中应出现该主机。只看到登入完成页还不够;要能选主机,找到 codex-iphone-lab 专案并开启 Codex 任务。如果列表是另一台电脑,回主机设定核对配对对象。图的 1 是 iPhone 入口,2 是选中的主机,3 是可核对的专案结果。

步骤二:送出第一个明确读档要求

在手机 Remote 的专案任务输入框贴上下面内容。先检查档名与函式名称没有被键盘自动修正;这是自然语言提示词,不是要 iPhone 执行终端机命令。送出一次后留在该任务观察回复,记下任务标题或可以再次辨认的资讯,避免切换 App 后找不到原工作。

自然语言提示词:在同一个手机 Remote 任务输入 · text
Read this Small Steps project without changing files. Confirm the working directory and inspect app.js and core.mjs. Identify the localStorage key, the field that records completion, and the function that rejects blank task titles. Cite the file for each answer. If a file is unavailable, report that instead of guessing.

预期回复会从 app.js 找到 mokaair-codex-todo-v1,从 core.mjs 指出 completed 栏位及 addTask 的空白检查,也应提供实际工作目录。若只有一般待办程式知识,追问它实际读了哪个档案;若目录不符,先停止本次要求、回正确主机和专案。不要把一段听起来合理的说明当成成功连线的证据。

再读一次只有这份副本才有的标记

自然语言提示词:在同一个手机 Remote 任务输入 · text
Read remote-check.txt from this task's project now.
Quote its exact content and report the absolute file path and the tool used to read it.
Do not edit files or infer the marker from earlier messages.
If the file is missing or cannot be read, report that limitation.

把回复与你在主机笔记留下的代号、路径及读档纪录比对。主机清单中的名称与这个档案代号是两种资料;不要把代号当成电脑名称。要查是否读到新内容,可等任务完成后只在主机改代号、存档,再送同一个读档要求,不先提供新代号。结果仍旧、没有工具纪录或路径不符时,保留「尚未确认」,先查储存状态、所选主机与副本。

步骤三:追问、核准与查看进度

自然语言提示词:在同一个手机 Remote 任务输入 · text
In the same project, explain what happens when I add Read and Build, complete Read, and choose Completed. Then explain an empty task title. Separate code you inspected, tests actually run, and checks still pending. Do not edit or clear stored data.

这是起初没有待办、只加入 Read 与 Build 的假设例;若本机预览已有其他项目,请依现有资料判读,不会因这段唯读要求而清空资料。 这次追问检查同一任务的上下文,回复应预期 Completed 只显示 Read,空白标题被拒绝;它也应分开列出已读程式、真的跑过的测试与尚未操作的画面。只分析原始码就标成「预期行为」,不能改称已在手机完成测试。你可在电脑的本机预览亲自做上述步骤,补上验证。

若手机出现批准要求,先看操作内容、目录与影响范围,再决定是否符合你刚才的要求。本例只读档,无须为了前进而准许新增外部帐号、发布网站或删除资料。若看不清楚长命令,回主机检视完整内容再处理。批准视窗没有出现时先回 Remote 原任务确认状态,不用连续新建任务催它。

步骤四:离开后回到同一任务

等唯读回复完成后,暂时切到另一个 iPhone App,再回 ChatGPT → Remote,选相同主机与任务。核对最后一笔回复及目前状态,送出「请重新读取目前目录」的短追问,确认不是只在看先前快取文字。手机画面仍保留旧回复,不能证明主机此刻在线;只有新的读取结果才能确认当下可工作。

通知用来提醒完成或需要注意,不代替成果验收。若未收到通知,可主动回任务查看;若主机睡眠、断网或关闭 App,先恢复主机,再核对上次要求是否已完成。尤其有写入的后续任务,不要因手机暂时断线就重送同一个建立或提交要求。这次以唯读练习学会恢复工作流程。

完成检查与常见误会

核对项目成功证据不足的证据
配对Remote 可选正确主机只有相同帐号登入
读档正确目录、储存键与函式来源泛泛解释待办程式
接续同任务的新读取成功只看到旧通知或回复
验收电脑端核对档案与操作模型只说测试没问题

主机的 localhost 网址在 iPhone Safari 会指向手机自己,不是那台电脑。查看练习成果时,先从 Remote 任务看主机提供的截图或结果,再回电脑开本机预览;公开预览与部署是另一个步骤。要停止手机存取,依管理连线,并分开确认任务是否停止;登出不会自动删除既有配对。

最后请 Codex 整理主机/目录、已检查内容、未跑测试与下一步,再回电脑逐项对照;不包含帐号或验证码。这份交接纪录让你下次用手机查进度时,能知道哪些真的完成。接著看与;若另有 Android 手机,可用完成同等验收。

练习结束,回主机只移除这次由你新增的 remote-check.txt,保留五个网站程式档。原本就存在的档案不删除、不覆写。新增的标记练习与前面的程式分析都只要求读取;未实际配对或操作的部分,要在纪录中保留未实测。

原创流程示意图,非产品界面截图。
原创流程示意图,非产品界面截图。 · 图片:Mokaair (© Mokaair)
阅读完整文字说明

Three numbered stages: identify the starting point, perform the exercise, and verify the result. Original illustration, not a product screenshot.

回总目录

  • 生活分享

    Codex 学习中心:完整教程目录

    从安装、第一个任务到 MD 规则与进阶集成,规划 60 篇 Codex 教程、十个单元。按程度、平台、需求或命令搜索下一篇;尚未公开的教程会标示状态,方便安排学习路线。

  • 生活分享

    Worktree 与多任务隔离

    Worktree 让同一个 Git 程式库有不同的工作目录,各自承接不同分支。它适合让两项工作分开改档,但资料库、连接埠与外部服务仍可能共用,不能把档案隔离当成所有资源隔离。

  • 生活分享

    实战:制作小网站

    从 brief.md 规划并制作 Small Steps 待办网站,完成新增、完成、删除、筛选与本机资料保存。将 HTML、CSS、资料函式、画面事件与测试分开,以 Node 测试和浏览器操作验收,并留下可重新启动与还原的交接纪录。

  • 生活分享

    用量与效率:减少重工

    记录任务条件、模型选项、时间与成果,找出能减少无效重试和过多上下文的调整。

最新旅游情报攻略

资料来源

生活分享