CommandPost (previously FCPX Hacks) is a collection of free and open source Lua scripts that are included in a Hammerspoon fork as a standalone application that adds a mountain-load of new professional features to Apple's Final Cut Pro.
FCPX Hacks was originally created by Chris Hocking. CommandPost is now developed by Chris Hocking & David Peterson.
You can learn about FCPX Hack's origin story on the LateNite Films Blog.
Check how many people have downloaded FCPX Hacks & CommandPost here.
Download the latest release here.
CommandPost is made up of two seperate components - the standalone app (which is a fork of Hammerspoon), and the Lua scripts contained within this repository.
To build your own version of CommandPost, first download or clone this repository. You can then either link the ~/CommandPost
directory to the GitHub src
directory, or copy the contents of GitHub src
into said directory.
- Open a Terminal window.
- Navigate to the CommandPost project root directory.
- Execute
./scripts/link-cp
- Open a Terminal window.
- Navigate to the CommandPost project root directory.
- Execute
./scripts/install-cp
Next download or clone, then build the standalone app:
- Create a self-signed Code Signing certificate named Internal Code Signing as explained here - however, please make sure you label the certificate "Internal Code Signing" and not "Self-signed Applications".
- Open a Terminal window.
- Navigate to the CommandPost-App project root directory.
- Install
pip
by following these instructions. - Execute
pip install -r requirements.txt
- Execute
./scripts/build_commandpost.sh
On load, the standalone app will try to load ~/CommandPost/init.lua
first, and if that fails, it will then load the Lua scripts within the Application Bundle. This means you can keep developing by modifying the files within ~/CommandPost
, and then when you're done, simply execute ./scripts/build_commandpost.sh
again for distribution.