Skip to content

Menu Bar App

The menu bar is a main interaction surface, not only a launcher. It reflects selected-profile state and exposes common runtime actions.

The top status section shows one of:

  • active operation label
  • Refreshing runtime data
  • <profile> - <state>
  • runtime label
  • Docker context
  • No active profile
  • Colima setup required

The menu bar icon also changes for running, starting/stopping, stopped, degraded, broken, and unknown profile states.

ActionWhat it doesPreconditions
Open ColimaStackOpens or focuses the main window.None
RefreshRuns diagnostics, profile discovery, selected profile refresh, and backend inventory when applicable.Disabled while refreshing
Auto RefreshToggles automatic refresh.None
Settings...Opens Settings.None
About ColimaStackOpens the macOS about panel.None
Quit ColimaStackQuits the app.None

When no profiles exist, Create Profile... opens the main window and profile editor.

For each profile:

ActionWhat it doesMutates state
SelectSelects the profile and refreshes it.No
SelectedIndicates current selection.No
StartStarts the profile.Yes
StopStops the profile.Yes
RestartRestarts the profile.Yes
Edit Profile...Opens the profile editor.Only when Apply is used
Copy Docker ContextCopies the profile Docker context.No
Copy Socket PathCopies the profile socket path.No
Reveal Profile FolderOpens Finder at the profile config location.No

Lifecycle buttons are disabled while another operation is active.

The selected-profile menu repeats lifecycle controls and adds:

  • Update Profile
  • Edit Profile...
  • Open Activity Logs when logs are available
  • Reveal Profile Folder

If no profile is selected, it offers Create Profile....

When Docker data is available:

  • Containers: lists up to 12 containers. Container submenus can Open in Browser for the first published HTTP/HTTPS-like port, Open Containers View, Copy Container ID, Copy Image, and Copy Ports.
  • Ports & Services: lists up to 12 published ports and opens them in the browser.
  • Volumes & Mounts: reveals up to 8 profile mounts and copies up to 8 Docker volume mountpoints.
  • Open Containers, Open Images, and Open Volumes navigate to those views.

When Docker data is unavailable, Open Runtime View navigates to Containers and is disabled if no profile is selected.

ActionWhat it doesPreconditions
Enable Kubernetes / Disable KubernetesRuns Colima Kubernetes toggle for the selected profile.Selected profile; disabled during active operation
Restart ProfileRestarts the selected profile.Selected profile; disabled during active operation
Open ClusterOpens Cluster.Selected profile
Open WorkloadsOpens Workloads.Selected profile
Open ServicesOpens Services.Selected profile

When Kubernetes data is available, the menu also shows node, pod, and service counts.

  • Run Checks: refreshes runtime data and opens Diagnostics.
  • Open Diagnostics: opens Diagnostics.
  • Open Activity: opens Activity.
  • Copy Diagnostics Summary: copies a short summary containing profile, Colima state, Docker availability/context, resource counts, and issue count.

Actions that mutate runtime state are disabled while another command is active. Missing profile or missing backend data reduces the menu to navigation or setup actions. Use Diagnostics when a command fails.

Related pages: Profiles, Docker Containers, Kubernetes, and Diagnostics.