I’m trying to replicate a code I used in CEP. It consists of finding the path to the active document and opening it again. Can someone help me?
async function abrirImagens() {
try {
// Verificar se há um documento aberto
if (!app.activeDocument) {
throw new Error("Nenhum documento aberto encontrado.");
}
const activeDocumentPath = app.activeDocument.path;
// Verificar se o caminho do documento está definido
if (!activeDocumentPath) {
throw new Error("O caminho do documento ativo não está definido.");
}
// Construir o caminho para a imagem (neste caso, estamos supondo que é uma extensão .jpg)
let filePath = activeDocumentPath + "/" + app.activeDocument.name.replace(/\.[^\.]+$/, '') + ".jpg";
// Criar um token de entrada usando o caminho do arquivo
let entrada = await fs.getEntryWithUrl(filePath);
let token = fs.createSessionToken(entrada);
// Verificar se o arquivo existe
let file = new File(filePath);
if (!file.exists) {
throw new Error("O arquivo não existe.");
}
// Abrir a imagem usando o token de entrada
await app.batchPlay([
{"_obj": "open", "documentID": app.activeDocument.id, "null": {"_kind": "local", "_path": token}, "template": false}
]);
} catch (err) {
alert(err.message);
}
}
![Captura de tela 2024-03-05 104842|543x120](upload://edinNqgfpyhN8nlYjgiCLKAoNNg.png)