Como atualizar cada camada de texto em um documento Figma a partir de um prompt
Quando usar: Você tem uma especificação que renomeia 50 strings e não quer clicar 50 vezes.
Pré-requisitos
- Bun instalado — curl -fsSL https://bun.sh/install | bash
- Desktop Figma aberto com o plugin vinculado — Plugins > Development > Link existing plugin > aponte para src/cursor_mcp_plugin/manifest.json
- Ponte WebSocket em execução — bun run start no repo clonado
Fluxo
-
Junte-se ao canal do painel do pluginJunte-se ao canal Figma X7F2 e liste todos os nós de texto na página atual.✓ Copiado→ Lista de ids de nós com texto atual
-
Mapeie copy antiga para copy novaAqui está um CSV de old_string,new_string. Para cada nó de texto cujo conteúdo corresponde a um old_string, substitua pelo new_string usando set_multiple_text_contents.✓ Copiado→ Contagem de atualizações aplicadas, visualização de diff
-
Verificação visual spotExporte os três frames que tiveram mais edições como PNGs para que eu possa revisar.✓ Copiado→ URLs PNG / caminhos de arquivo
Resultado: Um arquivo revisado de copy com cada string atualizada e uma exportação antes/depois para comprová-lo.
Armadilhas
- Plugin desconecta no meio da operação — set_multiple_text_contents é idempotente — execute novamente com o mesmo mapeamento; nós já corretos são pulados
- Texto em componentes vs instâncias confunde atualizações — Use get_instance_overrides primeiro para ver quais instâncias sobrescrevem o texto base