- Posts: 705
- Joined: Wed Aug 22, 2012 4:23 am
- Location: Melbourne, Australia
Hi DaVinci Resolve Team,
I make free and open source Mac application called CommandPost that allows you to seriously speed up your creative editing process through powerful and customisable automation tools. Think Apple’s Automator, with a little bit of BetterTouchTool and Keyboard Maestro thrown in, but specifically designed for creative professionals.
CommandPost has over 3300 active monthly users and over 1464 users in our Facebook Group.
Over the last few years, most of the focus has been on Final Cut Pro X - however, I'm now finally exploring adding deep support for DaVinci Resolve.
One of the features we have is a Spotlight-like feature called the "Search Console" which allows you to trigger, for example, any menu item from Final Cut Pro's menubar. To do this, we read FCPX's `.nib` files, so that we can programatically work all the menu items (without FCPX running) in all the languages it supports.
We also use the Accessibility API built directly into macOS to control Final Cut Pro. This allows us to offer awesome features like being able to individually trigger effects, titles, generators and transitions. This allows us to add these items to the "Search Console" - essentially ripping off Andrew Kramer's amazing FX Console
To offer similar functionality in Resolve, I have some questions:
1) Is there anyway to programatically determine what language Resolve's UI is set to?
2) Is there any programatic way we can get a list of all the Resolve menu bar items (i.e. File, Edit, Trim, etc) in every language it supports?
3) Is there a way to programatically get a list of all the "Effect Library" items (i.e. Video Transitions, Audio Transitions, Titles, Generators, Effects). If so... is there a way to "trigger" them via the Python/Lua API?
4) Kyno's developers recently announced that DaVinci Resolve 16.2.1 allows them to do a "Send to > DaVinci Resolve" feature - which sounds really cool. What API/method are they using to allow this to happen?
Any help or guidance you can provide would be very much appreciated!
Thanks in advance!
Best Regards, Chris!
I make free and open source Mac application called CommandPost that allows you to seriously speed up your creative editing process through powerful and customisable automation tools. Think Apple’s Automator, with a little bit of BetterTouchTool and Keyboard Maestro thrown in, but specifically designed for creative professionals.
CommandPost has over 3300 active monthly users and over 1464 users in our Facebook Group.
Over the last few years, most of the focus has been on Final Cut Pro X - however, I'm now finally exploring adding deep support for DaVinci Resolve.
One of the features we have is a Spotlight-like feature called the "Search Console" which allows you to trigger, for example, any menu item from Final Cut Pro's menubar. To do this, we read FCPX's `.nib` files, so that we can programatically work all the menu items (without FCPX running) in all the languages it supports.
We also use the Accessibility API built directly into macOS to control Final Cut Pro. This allows us to offer awesome features like being able to individually trigger effects, titles, generators and transitions. This allows us to add these items to the "Search Console" - essentially ripping off Andrew Kramer's amazing FX Console
To offer similar functionality in Resolve, I have some questions:
1) Is there anyway to programatically determine what language Resolve's UI is set to?
2) Is there any programatic way we can get a list of all the Resolve menu bar items (i.e. File, Edit, Trim, etc) in every language it supports?
3) Is there a way to programatically get a list of all the "Effect Library" items (i.e. Video Transitions, Audio Transitions, Titles, Generators, Effects). If so... is there a way to "trigger" them via the Python/Lua API?
4) Kyno's developers recently announced that DaVinci Resolve 16.2.1 allows them to do a "Send to > DaVinci Resolve" feature - which sounds really cool. What API/method are they using to allow this to happen?
Any help or guidance you can provide would be very much appreciated!
Thanks in advance!
Best Regards, Chris!