A lease's label is its device's window title: lease --label
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- ios, typescript
- Área
- mobile-dev
Línea de trabajo
Start by tracing the lease request through the CLI, MCP lease_simulator, and HTTP interfaces, then inspect how iOS simulator names are set. The issue specifies a display-only optional label: with one, the iOS simulator name should show it; without one, behavior stays unchanged. Android window-title support is explicitly out of scope, and pull request #1243 is already open.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The problem
When several leases are open on one machine, every Android emulator window is titled simlock <id>:<port>, and iOS simulators keep Simlock's generated names. With two or more windows open, nothing on screen says which window belongs to which lease, so you match serials by hand.
Who runs into this
A developer running parallel coding agents on one Mac, one per git worktree, each with its own leased device and its own app build. They switch between the device windows all day and need to tell at a glance which one is running which branch.
What you would like to happen
An optional label on the lease request, shown as the device's window title:
- CLI:
simlock lease --platform ios --label feature-x - MCP:
labelonlease_simulator - HTTP:
labelon the lease request body
Behaviour from the outside:
- iOS: the simulator's name is the label, so Simulator.app and DeviceHub (#1239) show it.
- Android: not possible with today's AVD naming. The emulator titles its window with the AVD name; neither
avd.ini.displaynamenor the-idlaunch flag changes it (checked on emulator 36.5). A per-lease title on Android needs a different way to name AVDs, which is a separate decision. - No label: nothing changes.
The label is display-only: it does not affect routing or matching, and it is bounded like any other text on the wire.
Anything else
Today's workaround is matching each window's serial (emulator-5586) or UDID to the lease by hand.
I'll follow up with a draft PR implementing the iOS part.
Written by an agent.
- Lenguaje dominante
- TypeScript
- Estrellas
- 535
- Forks
- 21
- Merge medio
- 9 h 31 min
- PR fusionados (30 d)
- 434
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de callstackincubator/simlock
-
bug:new platform:ios
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
callstackincubator/simlock#1293 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Full-mode iOS boot wait is fixed at 120 s: on a busy 16 GiB Mac every new full simulator failsAbiertorequest:new
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
callstackincubator/simlock#1248 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug:new
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
callstackincubator/simlock#1234 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug:new
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
callstackincubator/simlock#1229 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
os:windows request:new
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
callstackincubator/simlock#1071 ·
Los mantenedores suelen responder en 1 día
Todos los issues de callstackincubator/simlock
Issues similares
-
Chip source filter and denial markers miss Storage rows when a Storage activity source is pickedAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
omdsh-dev/DSH-better-sidebar#1141 ·
Los mantenedores suelen responder en 2 días
-
desktop linux photos
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Cleanup SetupPosiblemente ocupada @AlexanderKaran la tomó hoy. Abiertodocumentation enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
e18e/framework-tracker#769 ·
Los mantenedores suelen responder en 1 día
-
fix(docker): correct stale --db-path comments in fetch/git Dockerfiles and clarify git READMEAbiertobug v2
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
modelcontextprotocol/servers#5483 ·
Los mantenedores suelen responder en 1 día