Expand All
Welcome to Nova!
Projects
Editor
Terminals
Previews
Git
Tasks
Debugging
Remote Files
Extensions
Appendix: Settings
FAQs
Support

Behaviors

Configure Nova to perform actions when certain conditions are met.

The Behaviors settings pane allows you to configure Nova to perform certain actions when certain conditions occur in Nova. For instance, you can have Nova play a sound when a Build task finishes, or show a notification when a Publishing operation completes. You can also create Custom Behaviors that can be triggered with a key binding or menu item.

Select a condition on the left, and choose what actions to take on the right.

Nova's Behaviors settings.

Available Conditions

Nova can be set to perform specified actions when any of the following conditions occur:

Build Tasks Run Tasks Publishing
Starts Starts Starts
Generates issues Pauses Succeeds
Succeeds Generates output Fails
Fails Generates issues
Completes
Exits unexpectedly

Available Actions

When any of the above conditions occur, you can select the following actions to be taken:

Play sound
Play a sound effect.
Speak announcement using
Use your Mac’s text-to-speech functionality to speak a notification with the specified voice.
Notify using bezel or system notification
Show a macOS Notification.
Bounce icon in Dock if application inactive
If Nova isn’t the active window on your Mac when the behavior is triggered, Nova’s Dock icon will bounce to get your attention.
Show sidebar
Make the sidebar visible, and optionally change the selected sidebar to the specified sidebar.
Show debug pane
Make the debug pane visible, and optionally change the selected debug pane to the specified pane.
Run Script
Run a script from a specified file.

Custom Behaviors

You can also create Custom Behaviors by clicking the + icon in the bottom left corner of the Behaviors list. Custom Behaviors can also use any of the actions specified above. While Custom Behaviors won’t trigger automatically based on conditions in the app, they can be manually triggered using a key binding, or from the Nova menu > Behaviors.