InDesign: cómo ejecutar varias consultas de búsqueda/cambio a la vez

El molesto ~ccambio de búsqueda de grep es extremadamente útil pero limitado.

Quiero crear secuencias de comandos de varias acciones de cambio de búsqueda que reemplacen el texto encontrado con bloques de texto con formato complejo que contengan texto, tablas y objetos.

Uso mucho grep, pero estoy limitado por tener solo un elemento del portapapeles.

¿Hay alguna manera de tener varios elementos en un portapapeles y extraerlos mediante un script?

En el pasado, en otros contextos, he usado archivos con "nombres mágicos" en una ubicación específica como "portapapeles", cargándolos dinámicamente o simplemente cambiando al documento MDI con el nombre específico. Para inDesign, esto podría verse como un javascript que podría editar con lógica para decidir, una vez hecho grep, a qué documento cambiar, copiar todo y luego pegarlo en su lugar. Incluso podría verse, en estructura, como, por ejemplo, un script de "formato de fracciones"
¿Podría verse así... Perdón por mi explicación aproximada? (No soy un javascripter) 1. Archivo de destino (archivo de trabajo) 2. Abra el archivo 'nombre mágico' 3. Seleccione todo> Copiar> cerrar archivo 4. Ejecute la consulta GREP 5. Enjuague y repita los pasos 2 - 4 tantas veces como número de cambios ¿Parece factible?

Respuestas (1)

Puede usar el script FindChangeByList que viene empaquetado con InDesign (para que todos ya lo tengan). El script lee un archivo de texto que contiene una lista de comandos de búsqueda/cambio "escritos" que puede editar. Estos comandos pueden ser comandos de búsqueda/cambio de texto, GREP o nivel de glifo. Lea más en Secretos de Indesign .

Script BuscarCambioPorLista