6 6
7> Claude Code Desktop 在 Claude 建置、執行或檢查應用程式時,會在 iOS Simulator 窗格中開啟您的應用程式,每個工作階段都有一個獨立的模擬器。7> Claude Code Desktop 在 Claude 建置、執行或檢查應用程式時,會在 iOS Simulator 窗格中開啟您的應用程式,每個工作階段都有一個獨立的模擬器。
8 8
9<Note>9> [!NOTE]
10 iOS Simulator 窗格在 macOS 上的 Claude Code Desktop 中處於公開測試版。它在 Pro、Max、Team 和 Enterprise 方案上可用,但在啟用 HIPAA 設定的 Enterprise 組織中除外。10>
11</Note>11> iOS Simulator 窗格在 macOS 上的 Claude Code Desktop 中處於公開測試版。它在 Pro、Max、Team 和 Enterprise 方案上可用,但在啟用 HIPAA 設定的 Enterprise 組織中除外。
12 12
13iOS Simulator 窗格在 Claude Code Desktop 中的對話旁邊顯示您的應用程式在 Apple 的 iOS Simulator 中執行。當 Claude 在模擬器中建置、安裝、啟動或檢查您的應用程式時,窗格會自動開啟並即時串流裝置螢幕。使用它來觀看 Claude 執行和測試您的應用程式,或在 Claude 繼續工作時自己點選應用程式。13iOS Simulator 窗格在 Claude Code Desktop 中的對話旁邊顯示您的應用程式在 Apple 的 iOS Simulator 中執行。當 Claude 在模擬器中建置、安裝、啟動或檢查您的應用程式時,窗格會自動開啟並即時串流裝置螢幕。使用它來觀看 Claude 執行和測試您的應用程式,或在 Claude 繼續工作時自己點選應用程式。
14 14
15模擬器窗格直接驅動模擬器,因此不需要[電腦使用](/docs/zh-TW/desktop#let-claude-use-your-computer),也不會接管您的螢幕或隱藏其他視窗。從 CLI,Claude 透過[電腦使用](/docs/zh-TW/computer-use#test-a-simulator-flow)到達 iOS Simulator,它以滑鼠的方式控制螢幕上的模擬器。15模擬器窗格直接驅動模擬器,因此不需要[電腦使用](/docs/zh-TW/desktop#let-claude-use-your-computer),也不會接管您的螢幕或隱藏其他視窗。從 CLI,Claude 透過[電腦使用](/docs/zh-TW/computer-use#test-a-simulator-flow)到達 iOS Simulator,它以滑鼠的方式控制螢幕上的模擬器。
16 16
17<h2 id="requirements">17## 需求
18 需求
19</h2>
20 18
21模擬器窗格使用 Apple 的模擬器工具,桌面應用程式不包含這些工具。在開始工作階段之前,請確保您有:19模擬器窗格使用 Apple 的模擬器工具,桌面應用程式不包含這些工具。在開始工作階段之前,請確保您有:
22 20
25* [Xcode](https://developer.apple.com/xcode/),已安裝 iOS 平台,提供模擬器裝置。如果 Xcode 尚未列出任何模擬器,請參閱[模擬器窗格顯示找不到模擬器](#the-simulator-pane-says-no-simulators-were-found)23* [Xcode](https://developer.apple.com/xcode/),已安裝 iOS 平台,提供模擬器裝置。如果 Xcode 尚未列出任何模擬器,請參閱[模擬器窗格顯示找不到模擬器](#the-simulator-pane-says-no-simulators-were-found)
26 * 建議使用 Xcode 26.x 或 Xcode 27,窗格可與兩者搭配使用。如果您安裝了多個 Xcode,請參閱[選擇模擬器窗格使用的 Xcode](#choose-which-xcode-the-simulator-pane-uses)24 * 建議使用 Xcode 26.x 或 Xcode 27,窗格可與兩者搭配使用。如果您安裝了多個 Xcode,請參閱[選擇模擬器窗格使用的 Xcode](#choose-which-xcode-the-simulator-pane-uses)
27 25
28<Note>26> [!NOTE]
29 在本頁面上,「裝置」是指模擬的 iPhone 或 iPad,是您在 Xcode 中的 **Window → Devices and Simulators** 下管理的相同模擬器裝置之一,不是實體硬體。27>
30</Note>28> 在本頁面上,「裝置」是指模擬的 iPhone 或 iPad,是您在 Xcode 中的 **Window → Devices and Simulators** 下管理的相同模擬器裝置之一,不是實體硬體。
31 29
32模擬器窗格僅在本機工作階段中可用。在[雲端](/docs/zh-TW/desktop#run-long-running-tasks-in-the-cloud)和 [SSH](/docs/zh-TW/desktop#ssh-sessions) 工作階段中,Claude 在無法到達您 Mac 上模擬器的機器上執行。30模擬器窗格僅在本機工作階段中可用。在[雲端](/docs/zh-TW/desktop#run-long-running-tasks-in-the-cloud)和 [SSH](/docs/zh-TW/desktop#ssh-sessions) 工作階段中,Claude 在無法到達您 Mac 上模擬器的機器上執行。
33 31
34<h3 id="choose-which-xcode-the-simulator-pane-uses">32### 選擇模擬器窗格使用的 Xcode
35 選擇模擬器窗格使用的 Xcode
36</h3>
37 33
38如果您安裝了多個 Xcode,例如 Xcode 26.x 與 Xcode 27 並行,窗格會使用 `xcode-select` 指向的任何一個。若要使用不同的安裝,請按其路徑選擇它。34如果您安裝了多個 Xcode,例如 Xcode 26.x 與 Xcode 27 並行,窗格會使用 `xcode-select` 指向的任何一個。若要使用不同的安裝,請按其路徑選擇它。
39 35
47 43
48若要檢查選擇了哪個安裝,請執行 `xcode-select -p`。它會列印選擇的安裝的 Developer 資料夾,例如 `/Applications/Xcode-26.4.app/Contents/Developer`。44若要檢查選擇了哪個安裝,請執行 `xcode-select -p`。它會列印選擇的安裝的 Developer 資料夾,例如 `/Applications/Xcode-26.4.app/Contents/Developer`。
49 45
50<h2 id="run-your-app-in-the-simulator">46## 在模擬器中執行您的應用程式
51 在模擬器中執行您的應用程式
52</h2>
53 47
54您不需要命令或設定來開啟模擬器窗格。當 Claude 在模擬器中執行您的應用程式時,它會開啟窗格。48您不需要命令或設定來開啟模擬器窗格。當 Claude 在模擬器中執行您的應用程式時,它會開啟窗格。
55 49
56<Steps>50**1. 開啟您的 iOS 專案**
57 <Step title="開啟您的 iOS 專案">
58 在 Claude Code Desktop 中,開啟 **Code** 標籤,並以您應用程式的專案作為[專案資料夾](/docs/zh-TW/desktop#start-a-session)開始工作階段。任何為 iOS Simulator 建置應用程式的專案都可以使用。
59 </Step>
60 51
61 <Step title="要求 Claude 執行或測試應用程式">52在 Claude Code Desktop 中,開啟 **Code** 標籤,並以您應用程式的專案作為[專案資料夾](/docs/zh-TW/desktop#start-a-session)開始工作階段。任何為 iOS Simulator 建置應用程式的專案都可以使用。
62 圍繞執行或驗證應用程式的任務進行表述。例如:
63 53
64 ```text theme={null}54**2. 要求 Claude 執行或測試應用程式**
65 Build the app and run it in the simulator to check the onboarding flow.
66 ```
67 </Step>
68 55
69 <Step title="在模擬器窗格中觀看應用程式">56圍繞執行或驗證應用程式的任務進行表述。例如:
70 當應用程式在模擬器中啟動時,iOS Simulator 窗格會在對話旁邊開啟。Claude 第一次使用裝置時,桌面應用程式會要求您允許;請參閱[授予 Claude 對裝置的存取權](#grant-claude-access-to-a-device)。Claude 安裝應用程式、點選應用程式,並讀取螢幕以驗證自己的變更,同時您觀看。57
71 </Step>58```text theme={null}
72</Steps>59Build the app and run it in the simulator to check the onboarding flow.
60```
61
62**3. 在模擬器窗格中觀看應用程式**
63
64當應用程式在模擬器中啟動時,iOS Simulator 窗格會在對話旁邊開啟。Claude 第一次使用裝置時,桌面應用程式會要求您允許;請參閱[授予 Claude 對裝置的存取權](#grant-claude-access-to-a-device)。Claude 安裝應用程式、點選應用程式,並讀取螢幕以驗證自己的變更,同時您觀看。
73 65
74模擬器窗格在 Claude 在工作階段中的任何時間在模擬器中啟動應用程式時開啟。當您的要求是關於查看應用程式時,例如「新螢幕看起來對嗎?」,Claude 在開始工作之前啟動模擬器。Claude 修復錯誤或變更螢幕後,要求它驗證變更:重新啟動應用程式會在窗格未開啟時重新開啟窗格。66模擬器窗格在 Claude 在工作階段中的任何時間在模擬器中啟動應用程式時開啟。當您的要求是關於查看應用程式時,例如「新螢幕看起來對嗎?」,Claude 在開始工作之前啟動模擬器。Claude 修復錯誤或變更螢幕後,要求它驗證變更:重新啟動應用程式會在窗格未開啟時重新開啟窗格。
75 67
79 71
80您也可以自己開啟模擬器窗格。一旦工作階段已附加模擬器,或 Claude Code 偵測到 iOS 應用程式相關工作,工作階段的標題列中就會出現 **iOS Simulator** 按鈕。如果窗格尚未顯示裝置,請按一下 **Attach simulator**,或從旁邊的裝置功能表中選擇特定裝置;選擇已關閉的裝置會啟動它。如果 Xcode 或其模擬器遺失,窗格會改為顯示設定步驟,並在您完成每個步驟時將其勾選。72您也可以自己開啟模擬器窗格。一旦工作階段已附加模擬器,或 Claude Code 偵測到 iOS 應用程式相關工作,工作階段的標題列中就會出現 **iOS Simulator** 按鈕。如果窗格尚未顯示裝置,請按一下 **Attach simulator**,或從旁邊的裝置功能表中選擇特定裝置;選擇已關閉的裝置會啟動它。如果 Xcode 或其模擬器遺失,窗格會改為顯示設定步驟,並在您完成每個步驟時將其勾選。
81 73
82<h2 id="control-the-simulator-yourself">74## 自己控制模擬器
83 自己控制模擬器
84</h2>
85 75
86模擬器窗格是互動式的,不僅是檢視器。在 Claude 工作時或在任務之間,您可以:76模擬器窗格是互動式的,不僅是檢視器。在 Claude 工作時或在任務之間,您可以:
87 77
96 86
97您和 Claude 驅動相同的裝置,因此您的點選會變更 Claude 看到的應用程式狀態。要讓 Claude 檢查特定螢幕,請透過點選導航到它,然後要求。當 Claude 驅動裝置時,窗格會在螢幕上方顯示 **Claude is using this device** 徽章;在徽章清除之前暫停點選,以便結果反映應用程式而不是您的輸入。87您和 Claude 驅動相同的裝置,因此您的點選會變更 Claude 看到的應用程式狀態。要讓 Claude 檢查特定螢幕,請透過點選導航到它,然後要求。當 Claude 驅動裝置時,窗格會在螢幕上方顯示 **Claude is using this device** 徽章;在徽章清除之前暫停點選,以便結果反映應用程式而不是您的輸入。
98 88
99<h2 id="how-sessions-manage-devices">89## 工作階段如何管理裝置
100 工作階段如何管理裝置
101</h2>
102 90
103每個裝置都屬於啟動它的工作階段,因此[平行工作階段](/docs/zh-TW/desktop#work-in-parallel-with-sessions)不共享裝置:您在一個工作階段的窗格中看到的內容反映該工作階段的工作,而不是另一個的。在側邊欄中切換工作階段會切換模擬器檢視以及對話,切換回去會在相同裝置上恢復它停止的位置。如果 Claude 使用多個裝置,每個都會開啟自己的窗格,每個工作階段最多 4 個。91每個裝置都屬於啟動它的工作階段,因此[平行工作階段](/docs/zh-TW/desktop#work-in-parallel-with-sessions)不共享裝置:您在一個工作階段的窗格中看到的內容反映該工作階段的工作,而不是另一個的。在側邊欄中切換工作階段會切換模擬器檢視以及對話,切換回去會在相同裝置上恢復它停止的位置。如果 Claude 使用多個裝置,每個都會開啟自己的窗格,每個工作階段最多 4 個。
104 92
105Claude Code Desktop 在模擬器不再使用時關閉它啟動的模擬器:當您退出應用程式時、當您封存工作階段時,或在您從其窗格分離裝置後 10 分鐘。您在 Claude Code Desktop 之外啟動的裝置,例如在 Apple 的 Simulator 應用程式或 Device Hub 中啟動的裝置,永遠不會自動關閉。要立即關閉附加的裝置,請使用窗格中的關閉按鈕。93Claude Code Desktop 在模擬器不再使用時關閉它啟動的模擬器:當您退出應用程式時、當您封存工作階段時,或在您從其窗格分離裝置後 10 分鐘。您在 Claude Code Desktop 之外啟動的裝置,例如在 Apple 的 Simulator 應用程式或 Device Hub 中啟動的裝置,永遠不會自動關閉。要立即關閉附加的裝置,請使用窗格中的關閉按鈕。
106 94
107<h2 id="grant-claude-access-to-a-device">95## 授予 Claude 對裝置的存取權
108 授予 Claude 對裝置的存取權
109</h2>
110 96
111Claude 在控制裝置之前要求您的同意,而建置應用程式或在其上開啟 URL 遵循您工作階段的權限模式。您或您的組織也可以完全關閉 Claude 的存取。97Claude 在控制裝置之前要求您的同意,而建置應用程式或在其上開啟 URL 遵循您工作階段的權限模式。您或您的組織也可以完全關閉 Claude 的存取。
112 98
113<h3 id="allow-a-device-the-first-time">99### 第一次允許裝置
114 第一次允許裝置
115</h3>
116 100
117Claude 第一次使用模擬器時,桌面應用程式會要求您允許。同意涵蓋控制該裝置和擷取其螢幕擷圖,您每個裝置給予一次,而不是每個工作階段一次。Claude 對裝置的螢幕擷圖會傳送到 Anthropic,並根據您的正常對話保留設定保留,因此不要在 Claude 使用的裝置上登入真實帳戶。101Claude 第一次使用模擬器時,桌面應用程式會要求您允許。同意涵蓋控制該裝置和擷取其螢幕擷圖,您每個裝置給予一次,而不是每個工作階段一次。Claude 對裝置的螢幕擷圖會傳送到 Anthropic,並根據您的正常對話保留設定保留,因此不要在 Claude 使用的裝置上登入真實帳戶。
118 102
120 104
121如果您拒絕,裝置仍會啟動,窗格仍可用於您自己的點選;只有 Claude 的存取保持關閉。要稍後改變主意,請按一下窗格中的 **Let Claude use it**。105如果您拒絕,裝置仍會啟動,窗格仍可用於您自己的點選;只有 Claude 的存取保持關閉。要稍後改變主意,請按一下窗格中的 **Let Claude use it**。
122 106
123<h3 id="actions-that-follow-your-permission-mode">107### 遵循您的權限模式的操作
124 遵循您的權限模式的操作
125</h3>
126 108
127兩個操作遵循您工作階段的[權限模式](/docs/zh-TW/permissions#permission-modes),而不是一次性同意:109兩個操作遵循您工作階段的[權限模式](/docs/zh-TW/permissions#permission-modes),而不是一次性同意:
128 110
129* 在裝置上開啟 URL,例如測試深層連結或在裝置的 Safari 中載入頁面,因為 URL 可以攜帶資料離開裝置。111* 在裝置上開啟 URL,例如測試深層連結或在裝置的 Safari 中載入頁面,因為 URL 可以攜帶資料離開裝置。
130* 建置應用程式,因為 `xcodebuild` 在您的 Mac 上執行您專案的建置指令碼。檢查已在進行中的建置不會提示。112* 建置應用程式,因為 `xcodebuild` 在您的 Mac 上執行您專案的建置指令碼。檢查已在進行中的建置不會提示。
131 113
132<h3 id="turn-off-simulator-access">114### 關閉模擬器存取
133 關閉模擬器存取
134</h3>
135 115
136您可以在桌面應用程式的設定中關閉 Claude 的模擬器存取。組織有兩種方式為所有人關閉它:116您可以在桌面應用程式的設定中關閉 Claude 的模擬器存取。組織有兩種方式為所有人關閉它:
137 117
140 120
141Claude 會告訴您何時適用任一項。121Claude 會告訴您何時適用任一項。
142 122
143<h2 id="limitations">123## 限制
144 限制
145</h2>
146 124
147Claude 只驅動模擬的裝置,無法控制實體 iPhone 或 iPad。要在其上測試,請自己從 Xcode 在其上執行應用程式,然後描述您看到的內容或將螢幕擷圖附加到對話中,以便 Claude 從中工作。125Claude 只驅動模擬的裝置,無法控制實體 iPhone 或 iPad。要在其上測試,請自己從 Xcode 在其上執行應用程式,然後描述您看到的內容或將螢幕擷圖附加到對話中,以便 Claude 從中工作。
148 126
149<h2 id="troubleshooting">127## 疑難排解
150 疑難排解
151</h2>
152 128
153<h3 id="the-simulator-pane-doesn’t-open-when-claude-runs-the-app">129### 當 Claude 執行應用程式時,模擬器窗格不開啟
154 當 Claude 執行應用程式時,模擬器窗格不開啟
155</h3>
156 130
157Claude 可能沒有識別出您想要執行或測試應用程式,或模擬器工具可能遺失。檢查以下內容:131Claude 可能沒有識別出您想要執行或測試應用程式,或模擬器工具可能遺失。檢查以下內容:
158 132
162* 如果您在啟用 HIPAA 設定的 Enterprise 組織中,模擬器窗格對您不可用。136* 如果您在啟用 HIPAA 設定的 Enterprise 組織中,模擬器窗格對您不可用。
163* 模擬器窗格需要 Claude Desktop v1.24012.0 或更新版本。開啟 **Claude > Check for Updates…**,然後重新啟動應用程式。137* 模擬器窗格需要 Claude Desktop v1.24012.0 或更新版本。開啟 **Claude > Check for Updates…**,然後重新啟動應用程式。
164 138
165<h3 id="the-simulator-pane-says-no-simulators-were-found">139### 模擬器窗格顯示找不到模擬器
166 模擬器窗格顯示找不到模擬器
167</h3>
168 140
169Xcode 已安裝但沒有 iOS 模擬器可列出。模擬器窗格顯示要遵循的設定步驟,並在每個步驟完成時檢查它們。要手動安裝遺失的部分,請從 Xcode 的設定下載 iOS 模擬器執行時間,或執行 `xcodebuild -downloadPlatform iOS`。141Xcode 已安裝但沒有 iOS 模擬器可列出。模擬器窗格顯示要遵循的設定步驟,並在每個步驟完成時檢查它們。要手動安裝遺失的部分,請從 Xcode 的設定下載 iOS 模擬器執行時間,或執行 `xcodebuild -downloadPlatform iOS`。
170 142
171<h2 id="see-also">143## 另請參閱
172 另請參閱
173</h2>
174 144
175* [Desktop 中的電腦使用](/docs/zh-TW/desktop#let-claude-use-your-computer):沒有專用窗格的應用程式的螢幕控制145* [Desktop 中的電腦使用](/docs/zh-TW/desktop#let-claude-use-your-computer):沒有專用窗格的應用程式的螢幕控制
176* [CLI 中的電腦使用](/docs/zh-TW/computer-use):CLI 如何到達 iOS Simulator146* [CLI 中的電腦使用](/docs/zh-TW/computer-use):CLI 如何到達 iOS Simulator