from apscheduler.executors.pool import ProcessPoolExecutor
from apscheduler.schedulers.background import BackgroundScheduler
# таски по очереди
scheduler = BackgroundScheduler(executors={'default': ProcessPoolExecutor(1)})
scheduler.add_job(sheduled_task, args=[param1, param2], max_instances=1, misfire_grace_time=None)
if scheduler.state == 0 :
scheduler.start()
из разных языков программирования, не обязательно фотошоп, широко используется в офисе,
если некая софтина поддерживает COM-технологию, и прописалась в системе
как COM-сервер, то можно делать так напримере фотошопа и пайтона: