Need
公開動作
Default options
Why it's needed
App Intents 是一項系統契約,能讓 App 的動作出現在捷徑、Siri、Spotlight、小工具、控制項,以及較新的面向助理介面中。
.md to the page URL.
Codex use case
使用 Codex,讓你的 App 中的動作與內容可供捷徑、Siri、Spotlight,以及較新的助理驅動系統體驗使用。
使用 Codex 與 Build iOS Apps 外掛程式,找出 App 應透過 App Intents 對外提供的動作和實體,將它們串接至捷徑和 Spotlight 等系統介面,並逐步為 App 支援更多由助理驅動的工作流程做好準備。
使用 Codex,讓你的 App 中的動作與內容可供捷徑、Siri、Spotlight,以及較新的助理驅動系統體驗使用。
使用 Codex 與 Build iOS Apps 外掛程式,找出 App 應透過 App Intents 對外提供的動作和實體,將它們串接至捷徑和 Spotlight 等系統介面,並逐步為 App 支援更多由助理驅動的工作流程做好準備。
使用 Codex 與 Build iOS Apps 外掛程式,找出 App 應透過 App Intents 對外提供的動作和實體,將它們串接至捷徑和 Spotlight 等系統介面,並逐步為 App 支援更多由助理驅動的工作流程做好準備。
| Skill | Why use it |
|---|---|
| Build iOS Apps | 使用 iOS 建置與 SwiftUI 技能新增 App Intents、App 實體和 App 捷徑,接著驗證 App 仍可成功建置,且能正確處理來自意圖驅動進入點的導向。 |
App Intents 是讓 iOS App 在自身 UI 之外發揮更多用途最直接的方式之一。不要把 App 當成封閉空間,非得等使用者啟動並四處點選後才能使用;請改用 Codex,將應供捷徑、Siri、Spotlight、小工具、控制項,以及較新的助理驅動系統體驗使用的動作與物件公開出來。
這對目前的可探索性和自動化都很有幫助,也是迎接更由助理驅動之未來的重要準備。若你的 App 已能撰寫、開啟、篩選、導向或摘要有價值的內容,App Intents 就能讓系統以結構化方式要求執行這些功能。
第一次實作 App Intents 時,通常不應「照搬整個 App」。請 Codex 找出:
Apple 的 App Intents 指南很適合用來架構這項工作:定義動作、定義系統所需的實體介面,再讓這些動作可在各種系統體驗中探索並重複使用。最實用的參考資料包括 讓動作與內容可供探索並廣泛使用、建立你的第一個 App Intent,以及系統體驗範例 採用 App Intents 以支援系統體驗。
機會不只「新增一個捷徑」這麼簡單。設計完善的 App Intents 介面能讓 App 在多個地方發揮作用:
App 採用以下結構時,通常效果最好:
AppShortcutsProvider 項目,用於撰寫貼文或在特定分頁開啟 App 等高價值使用者動作AppEntity 型別,用來表示系統需要理解的項目,例如帳號、列表和時間軸篩選器對多數 App,我會要求 Codex 遵循這種模式:先建立精簡、面向系統的動作層,將實體介面控制在精簡範圍,並在意圖需要主要 UI 時,建立可預期的執行階段交接機制,將流程交回 App。
最有效的提示詞會先向 Codex 提供 App 的核心物件和主要使用者動作,再要求它選擇首版中規模最小但有實用價值的 App Intents 介面,而不是盲目公開所有內容。
好的首批意圖通常是撰寫、開啟、尋找、篩選、開始、繼續或檢視等動作。若某個動作只有完成冗長的 App 內設定流程後才實用,就可能不適合納入第一輪 App Intents 實作。
系統通常不需要完整的持久化模型。請 Codex 定義範圍最小的 App 實體介面,同時仍為 Siri、捷徑和 Spotlight 提供足夠的上下文,以正確導向並顯示動作。
即使第一個版本明顯改善的只有 Shortcuts 或 Siri,真正更深層的效益在於,你的應用程式開始以結構化動作與實體來描述自身功能。相較於功能只編碼在點按操作與檢視階層中的應用程式,這能讓你的應用程式更容易融入未來由系統與 AI 驅動的各種進入點。
Need
Default options
Why it's needed
Need
公開動作
Default options
Why it's needed
App Intents 是一項系統契約,能讓 App 的動作出現在捷徑、Siri、Spotlight、小工具、控制項,以及較新的面向助理介面中。
Need
App 資料介面
Default options
AppEntity、EntityQuery 與顯示方式
Why it's needed
精簡且設計良好的實體層,可讓系統理解 App 中的物件,又無須公開整個模型層。
Need
可探索性層
Default options
AppShortcutsProvider 搭配清楚的詞句、標題與符號
Why it's needed
App 捷徑讓第一批公開動作更容易被找到和執行,使用者無須從頭自行建構一切。
Need
驗證循環
Default options
xcodebuild、模擬器檢查,以及針對執行階段導向的重點驗證
Why it's needed
難處不只是編譯 App Intents target,還要證明系統叫用意圖時,App 會開啟或導向正確的位置。
| Need | Default options | Why it's needed |
|---|---|---|
| 公開動作 | App Intents | App Intents 是一項系統契約,能讓 App 的動作出現在捷徑、Siri、Spotlight、小工具、控制項,以及較新的面向助理介面中。 |
| App 資料介面 | AppEntity 、 EntityQuery 與顯示方式 | 精簡且設計良好的實體層,可讓系統理解 App 中的物件,又無須公開整個模型層。 |
| 可探索性層 | AppShortcutsProvider 搭配清楚的詞句、標題與符號 | App 捷徑讓第一批公開動作更容易被找到和執行,使用者無須從頭自行建構一切。 |
| 驗證循環 | xcodebuild 、模擬器檢查,以及針對執行階段導向的重點驗證 | 難處不只是編譯 App Intents target,還要證明系統叫用意圖時,App 會開啟或導向正確的位置。 |
使用 Codex 與 Build iOS Apps 外掛程式,稽核現有 iPhone 和 iPad UI,以原生 Liquid Glass 取代自訂模糊效果或材質堆疊,並透過 iOS...
使用 Codex 建立 iOS SwiftUI 專案的初始架構,透過 `xcodebuild` 或 Tuist 讓建置迴圈以 CLI 為優先,並在工作更深入時加入...
使用 Codex 找出正確的 Xcode scheme 和模擬器、啟動應用程式、檢查 UI 樹狀結構、執行點按、輸入和滑動操作、擷取螢幕截圖與記錄、在需要時附加 LLDB,並將模糊的...