¿Es posible crear un script para Photoshop que interactúe con otra pieza de software que haya programado?

Sí, es posible, pero requiere que seas un desarrollador de software razonablemente calificado (o que puedas contratar uno). Esto normalmente se hace con un complemento. Aquí está la página principal de Adobe para desarrolladores de complementos:

http://www.adobe.com/devnet/phot…

Hay un lenguaje de script y un SDK. Espero que se sienta cómodo en C ++, porque la mayoría de la funcionalidad solo es accesible a través de sus funciones de C ++.

Dijiste que quieres hacer que Photoshop se comunique con un programa externo. Por lo general, el complemento es el programa externo y el complemento SDK es cómo se comunica con él. Sin embargo, si necesita que el programa externo sea otra cosa (no en C ++, por ejemplo), puede escribir un complemento que sea un puente para su software externo. Escribir un puente de este tipo todavía requiere habilidades decentes de C ++.

Hay una publicación de blog popular que recorre gran parte del proceso aquí:

http://photoshoproadmap.com/prog…