<!--
{
  "availability" : [
    "FxPlug: 4.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "professional_video_applications",
  "identifier" : "/documentation/professional_video_applications/FxCommand",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Professional Video Applications"
    ],
    "preciseIdentifier" : "c:@E@FxCommand"
  },
  "title" : "FxCommand"
}
-->

# FxCommand

Defines the commands that can be performed by the host.

```
enum FxCommand
```

## Topics

### Enumeration Cases

[`case previousFrame`](/documentation/professional_video_applications/FxCommand/previousFrame)

Move the playhead back 1 frame.

[`case nextFrame`](/documentation/professional_video_applications/FxCommand/nextFrame)

Move the playhead ahead 1 frame.

[`case previousEdit`](/documentation/professional_video_applications/FxCommand/previousEdit)

Move the playhead to the previous edit in FCPX or the selection in point in Motion.

[`case nextEdit`](/documentation/professional_video_applications/FxCommand/nextEdit)

Move the playhead to the next edit in FCPX or the selection out point in Motion.

[`case previousMarker`](/documentation/professional_video_applications/FxCommand/previousMarker)

Move the playhead to the previous marker of the currently selected object.

[`case nextMarker`](/documentation/professional_video_applications/FxCommand/nextMarker)

Move the playhead to the next marker of the currently selected object.

[`case previousKeyframe`](/documentation/professional_video_applications/FxCommand/previousKeyframe)

Move the playhead to the previous keyframe of the currently selected object.

[`case nextKeyframe`](/documentation/professional_video_applications/FxCommand/nextKeyframe)

Move the playhead to the next keyframe of the currently selected object.

[`case reversePlayback`](/documentation/professional_video_applications/FxCommand/reversePlayback)

Jog in reverse (unavailable in Motion).

[`case pausePlayback`](/documentation/professional_video_applications/FxCommand/pausePlayback)

Pauses playback in FCPX. In Motion, use TogglePlayback instead.

[`case forwardPlayback`](/documentation/professional_video_applications/FxCommand/forwardPlayback)

Jog forward (use TogglePlayback in Motion).

[`case togglePlayback`](/documentation/professional_video_applications/FxCommand/togglePlayback)

If paused, starts playback; if playing back, pauses.

[`case undo`](/documentation/professional_video_applications/FxCommand/undo)

Undo the last change.

[`case redo`](/documentation/professional_video_applications/FxCommand/redo)

Redo the last undone change.

[`case toggleWaveforms`](/documentation/professional_video_applications/FxCommand/toggleWaveforms)

Show the waveforms scope in FCPX (unavailable in Motion).

[`case toggleInspectorHeight`](/documentation/professional_video_applications/FxCommand/toggleInspectorHeight)

Toggles the full-height inspector in FCPX (Motion’s Inspector is always full-height).

[`case toggleSidebar`](/documentation/professional_video_applications/FxCommand/toggleSidebar)

Toggles the Sidebar in FCPX or the Library in Motion.

[`case toggleEvents`](/documentation/professional_video_applications/FxCommand/toggleEvents)

Toggles the event viewer in FCPX or the Media tab in Motion.

[`case preferences`](/documentation/professional_video_applications/FxCommand/preferences)

Shows the application’s preferences.

### Initializers

[`init?(rawValue: UInt)`](/documentation/professional_video_applications/FxCommand/init(rawValue:))

### Default Implementations

[Equatable Implementations](/documentation/professional_video_applications/FxCommand/Equatable-Implementations)

[RawRepresentable Implementations](/documentation/professional_video_applications/FxCommand/RawRepresentable-Implementations)

## Relationships

### Conforms To

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Hashable`](/documentation/Swift/Hashable)

[`Sendable`](/documentation/Swift/Sendable)

[`Equatable`](/documentation/Swift/Equatable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)