iOS simulator input on Xcode 27: hardware keys, app switcher, Lock and rotation
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 12/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 活発
- 技術スタック
- ios
- 領域
- devtools, mobile-dev, testing
調査の方向性
The Outcome, completion conditions and non-goals all still read "To come", so the first task is narrowing the ask rather than writing code. Start at the input socket added in #1013 and the CoreDeviceBridge.setOrientation call to see how touch, scroll and Home are sent today, then reproduce the three failures (rotation, hardware keys, app switcher/Lock) on a simulator in a custom device set. Done means a written answer to the open question and a chosen path per capability, not a patch.
索引モデルが issue の本文から書いたものです。
説明
Request: none
Problem
Feature #1013 gives a lease holder input on its device's screen. On an iOS simulator it ships touch, scroll, Home and keys on iOS 26 runtimes only. A person cannot type with hardware keys on an iOS 27 runtime, press the app switcher or Lock, or rotate the simulator.
What was tried on 2026-10-26 (Xcode 27.0, iOS 27.0, iPhone 16, a simulator in a custom device set like Simlock's):
- serve-sim's rotation (a GSEvent through
PurpleWorkspacePort): the port is found and the send returnsKERN_SUCCESS, but the simulator does not rotate. Xcode 27 ships no Simulator.app, which upstream says the port needs. - CoreDevice's vendor-defined HID channel (what Device Hub uses; expo serve-sim's
CoreDeviceBridge.setOrientation): CoreDevice does not see a simulator in a custom device set (deviceUnavailable, not indevicectl list devices). For a simulator in the default set the call returnstrue, but a non-foldable iPhone does not rotate. - Hardware keys: serve-sim says the iOS 27 guest ignores Indigo keyboard messages; upstream routes keys through the Device Hub app (window in front, Accessibility permission).
- App switcher and Lock: serve-sim says Xcode 26+ drops the injected Home press, and the app switcher is that press sent twice.
Who it is for
A person taking over an agent's iOS simulator through #1013's input socket.
Outcome
To come.
How it works for the user
To come.
Examples
To come.
What could go wrong
To come.
Words used
none
Non-goals
To come.
Completion conditions
To come.
Open questions
- Is there a supported or private path on Xcode 27 that rotates, presses the app switcher and Lock, and types hardware keys on a simulator in a custom device set, with no app in front?
Written by an agent.
- 主要言語
- TypeScript
- スター
- 22
- フォーク
- 2
- 平均マージ
- 9時間 17分
- マージ済み PR(30日)
- 423
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
callstackincubator/simlock のほかの issue
-
bug:ready
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
callstackincubator/simlock#639 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
iOS simulator input through the HID injector対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンtask:draft
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
callstackincubator/simlock#1019 ·
メンテナーはふだん 1 日以内に返信
-
Android input through scrcpy's control channel対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンtask:draft
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
callstackincubator/simlock#1018 ·
メンテナーはふだん 1 日以内に返信
-
Input socket for a lease対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンtask:draft
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
callstackincubator/simlock#1017 ·
メンテナーはふだん 1 日以内に返信
-
Two-way relay over the uplink対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンtask:draft
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
callstackincubator/simlock#1016 ·
メンテナーはふだん 1 日以内に返信
callstackincubator/simlock の issue をすべて見る
似ている issue
-
ready
難易度 2/5 1〜3時間 初心者へのやさしさ 63/100
wheresrhys/totf#1214 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
CodeChefVIT/ffcs#281 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
endora-commerce/endora-commerce#451 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
vetro-protocol/vetro-monorepo#1007 ·
メンテナーはふだん 1 日以内に返信