Adobe illustrator est pratique car vous pouvez automatiser diverses tâches avec des scripts! Vous pouvez faire surveiller le dossier et travailler automatiquement lorsque les données arrivent, (Détails dans Illustrator CS Automation Strategy) Ensuite, l'illustrateur se figera et n'acceptera aucune opération de l'extérieur. Surveillons le dossier avec python, et si les données arrivent Ce serait pratique si je pouvais exécuter le script préparé à l'avance ...
Windows7(64bit) python2.7 Adobe illustrator CS6
Il semble que vous puissiez exécuter un programme externe en utilisant subprocess. Il ne s'agit pas seulement de frapper des commandes! Pratique!
hello.jsx
alert("hello! from python...")
execute_jsx.py
# -*- coding: utf-8 -*-
import subprocess
import os
currentdir = os.getcwd()
illustrator = "C:\Program Files\Adobe\Adobe Illustrator CS6 (64 Bit)\Support Files\Contents\Windows\Illustrator.exe"
hello = "\\".join([currentdir, "hello.jsx"]) #Spécifiez le chemin absolu
#Exécutez JSX
subprocess.call([illustrator, hello])
Si vous modifiez le chemin de l'illustrateur vers Photoshop, le script Photoshop fonctionnera. Mais l'essentiel inDesign ne semble pas fonctionner. C'est ce que je veux traiter de l'extérieur, mais hmm ...
De plus, il semble que vous puissiez utiliser win32com pour démarrer une application simple. Pour passer des variables, je produis les variables dans un fichier approprié une fois, mais je pense qu'il existe probablement un moyen plus intelligent.
Recommended Posts