Inventário dos JSX
Cada script com o que pesa na migração: DOM, descritores do ScriptListener, ScriptUI, BridgeTalk, caminho absoluto, segredo em claro.
Entrega: inventario.csv com classe por scriptOcto para scripts e UXP no Photoshop
O Photoshop roda ExtendScript e, desde a versão 23.5, scripts UXP (.psjs); plugins UXP têm painel, manifesto e permissões. O Octo inventaria o que a equipe tem, reescreve na UXP o que é usado, com executeAsModal, seletor de arquivo e registro, e compara as saídas lado a lado com o JSX antigo. A imagem, as permissões e a troca ficam com pessoas.
Seis entregas possíveis, tiradas do levantamento. Nenhuma troca script em produção sem comparação, todas conferem a saída pelo conteúdo, e todas vão para revisão de quem responde pelo fluxo.
Cada script com o que pesa na migração: DOM, descritores do ScriptListener, ScriptUI, BridgeTalk, caminho absoluto, segredo em claro.
Entrega: inventario.csv com classe por scriptSeletor de pastas, executeAsModal com progresso e cancelamento, cópia com nome no padrão, original fechado sem salvar.
Manifesto com permissões mínimas: arquivo por seletor, rede fechada, nenhum processo externo sem justificativa.
Entrega: manifest.json revisado e plugin carregado no UDT"Copy As JavaScript" de uma ação revisada vira descritores de batchPlay limpos; o que o DOM cobre vai para o DOM.
O JSX e o .psjs sobre a mesma pasta de casos difíceis; nomes, dimensões e perfil comparados antes da troca.
Entrega: comparação aprovada pelo responsávelSintaxe, manifesto, permissões, caminhos absolutos e segredos conferidos sem Photoshop, antes de qualquer instalação.
Entrega: checagem.txt por versão do pluginO mesmo ciclo do Octo, aplicado a scripts e plugins. Cada braço tem um papel estreito; quem aprova a imagem, as permissões e a troca são pessoas.
Scripts, painéis CEP e plugins, quais rodam, em que versão do Photoshop e em quantas estações.
Inventário, tabela de equivalências JSX para UXP e pasta de casos de teste versionados.
Segredos em claro, caminhos absolutos, permissões do manifesto e código de terceiros.
Script .psjs, plugin, plugin híbrido ou nuvem, conforme a tarefa e o que a UXP alcança.
Com executeAsModal, seletor de arquivo, registro e DOM antes de batchPlay.
JSX e .psjs lado a lado sobre os casos difíceis. "Rodou sem erro" não é comparação.
Plugin checado e instrução de instalação. A instalação nas estações é aprovada pelo cliente.
O que migrou, o que ficou e por quê, e as datas do roteiro da Adobe lidas em cada revisão.
O Octo não troca script em produção sem comparação e não pede permissão que o plugin não usa. Não aprova imagem, não instala nada nas estações e não guarda licença de ninguém.
O critério que o Octo usa para escolher, com o limite documentado de cada caminho.
| Tarefa | Caminho | Observação |
|---|---|---|
| Tarefa única, sem painel | Script UXP (.psjs) | Photoshop 23.5 ou mais novo; sem dados persistentes |
| Botões e painel para a equipe | Plugin UXP | Manifesto com permissões; carregado pelo UDT |
| Passo que o DOM não cobre | batchPlay | A Adobe recomenda tentar o DOM primeiro |
| Alterar documento | executeAsModal | Exigido; progresso, cancelamento e histórico |
| Código nativo ou processo externo | Plugin híbrido | Último recurso; revisão de segurança maior |
| Script legado que ainda roda | ExtendScript, até migrar | Sem data de fim publicada; painéis CEP com data |
| Script sem estação | Photoshop API | Scripts UXP em disponibilidade limitada, sandbox apertado |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
O Octo lê a pasta de scripts e os painéis instalados, sem mudar nada nas estações.
Os diretos mais usados reescritos em .psjs e comparados lado a lado com o JSX.
Ações revisadas e scripts reunidos num painel com permissões mínimas.
Cada ponto abaixo tem fonte publicada pelo fabricante, pelo projeto ou pelo órgão responsável. As fontes estão na seção seguinte.
3
pontos com fonte publicada, cada um com a referência indicada ao lado.
O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, calcula, organiza e gera os documentos: arquivos tratados, provas, relatórios e planilhas.
Entrega: material pronto para conferirO cliente ou o diretor de arte confere o que o Octo entregou antes de aprovar. Se algo não fecha, volta para o Octo com a correção.
Etapa: conferência por quem aprovaO Octo não aprova a arte. Numa arte não há assinatura legal: a aprovação da arte e da prova fica com o cliente ou o diretor de arte.
Aprovação: cliente ou diretor de artePáginas de desenvolvedor da Adobe (scripting, UXP, executeAsModal, batchPlay, classe Document, manifesto, Migration Center, Photoshop API) e páginas da ajuda do Photoshop (scripting, novidades, requisitos), consultadas em 31/10/2026.
O diagnóstico começa pelo inventário da pasta de scripts que a equipe já tem. Você recebe a classe de cada script, os segredos e caminhos a tirar, a ordem proposta e as perguntas que só a sua equipe responde, e decide com isso na mão.