Can one desktop app invoke another?

I’d like to put a custom front-end on tk-multi-publish. I’m thinking one way to do it is I could create a small desktop app with my custom front end, write the saved items info somewhere, and then have my app invoke tk-multi-publish in such a way as to pick up the items I saved from the front end app (via a custom hook) and not use its own drag & drop initial dialog.
Is that possible? Can one app “call” another one?

Through the engine member you’d have access to the other apps in the current context.

See this hook in tk-nuke for tk-multi-publish2 that expects tk-nuke-writenode app to be available: tk-nuke/collector.py at master · shotgunsoftware/tk-nuke · GitHub

1 Like