Exécutez le script illustrator à partir de python

Ce que je veux faire

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 ...

environnement

Windows7(64bit) python2.7 Adobe illustrator CS6

Bibliothèque à utiliser

Il semble que vous puissiez exécuter un programme externe en utilisant subprocess. Il ne s'agit pas seulement de frapper des commandes! Pratique!

Code réel

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])

Remarques

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

Exécutez le script illustrator à partir de python
Exécutez Python à partir d'Excel
Exécuter des scripts Python à partir d'applications C # GUI
Exécutez des scripts Python à partir d'Excel (en utilisant xlwings)
Exécuter le script Python à partir du fichier de commandes
Exécutez Aprili depuis Python sur Orange
Détection d'erreur Python exécutée à partir de Powershell
Exécutez des scripts Python de manière synchrone à partir de C #
Exécutez Ansible à partir de Python à l'aide de l'API
Exécutez le script Python à partir de Cisco Memorandum_EEM
Comment exécuter un programme Python à partir d'un script shell
Fichier python de script
Exécutez Cloud Dataflow (Python) depuis AppEngine
squelette de script python
Profilage de script Python
Importer un script python
sql à sql
Exécuter l'interpréteur Python dans le script
MeCab de Python
Utiliser Django à partir d'un script Python local
Comment exécuter des scripts Maya Python
Créer une nouvelle tâche Todoist à partir d'un script Python
"Kit Python" qui appelle des scripts Python depuis Swift
Appel de scripts Python à partir de Python intégré en C ++ / C ++
Exécutez l'API vSphere de VMware vSphere 6 avec le script Python (pyvmomi)
Exécutez des fichiers Python à partir de HTML en utilisant Django
Utilisez Thingsspeak de Python
Touchez MySQL depuis Python 3
Exécutez Python avec VBA
Exploitez Filemaker depuis Python
Utiliser fluentd de python
Exécutez prepDE.py avec python3
Changements de Python 2 à Python 3.0
Python depuis ou import
Utilisez MySQL depuis Python
Installer Python à partir de la source
Exécuter des commandes depuis Python
Exécutez Blender avec python
Faites fonctionner le neutron de Python!
Mémo de script DynamoDB (Python)
Utiliser MySQL depuis Python
Faire fonctionner LXC depuis Python
Manipuler riak depuis python
Forcer Python depuis Fortran
Utilisez BigQuery depuis Python.
Exécutez BigQuery à partir de Lambda
Exécuter la commande depuis Python
Tutoriel Cloud Run (python)
[Python] Lire depuis Stdin
Utilisez mecab-ipadic-neologd de Python
Exécutez iperf avec python
Exécutez Python à partir d'Excel VBA avec xlwings et un supplément de tutoriel
Un mémorandum pour exécuter un script python dans un fichier bat
Récupérer le code retour d'un script Python depuis bat
Script Python qui crée un fichier JSON à partir d'un fichier CSV
python + sélénium + safari-run iphone safari de mac avec webdriver
Deep Python appris de DEAP
Exécutez Openpose sur Python (Windows)
Exécutez python avec PyCharm (Windows)
Fonctionnalités de grammaire ajoutées à partir de Python3.6
Flirter de PHP à Python