Skip to main content
Nothing in the titlebar is fixed furniture. The toolbar carries the commands for the tab you are on, and what it leaves out is one click away under Actions or in the menu bar.

The toolbar

Eight controls, laid out by pane: the sidebar toggle over the sidebar, the connection and its database in the centre, the tab’s own commands after them, and the trailing pane’s toggle at the end. Two of them change their name. The database control follows the engine’s own word: Schema on Oracle, Catalog on Trino, Keyspace on Cassandra. The commit control follows the tab: Create Table on a new table’s tab, Apply Changes on Users & Roles, Save Changes everywhere else.

What each context leaves out

A control the tab cannot use leaves the toolbar rather than standing there dimmed. That needs macOS 15. On macOS 13 and 14 the same eight stand in every context and dim where they cannot act, except in two places. Refresh stays enabled on a new table’s tab. So does the commit control on an ER diagram, Server Dashboard, Query Insights or DDL tab while a Truncate or a Delete is staged in the sidebar: that queue belongs to the connection, not to the tab in front of it. The shape settles on a tab switch, a mode switch and a connection switch, and at no other moment. A staged edit, a running query or a dropped connection dims a control; it never moves one.

Actions

One pull-down, rebuilt from the tab you are on each time it opens. Every entry is also a menu-bar command, so nothing lives only here. Every context ends with Mode, Switch Connection and Close Connection, and Reconnect joins them while the connection is down. A window that has not connected carries those alone, and Mode is absent with AI features off in Settings > AI. Import Data runs the driver’s first format and Import Data From beside it lists every format it has, which is the same pair the menu bar draws under File > Import.

Add a control back

The toolbar is still yours to arrange. Choose View > Customize Toolbar, or right-click the toolbar, and drag in any of these. A control you add yourself stays put. It stands in every context and dims when it has nothing to do, rather than leaving the way the default eight do. Your arrangement, and the Show setting in the same sheet, survive a relaunch.
The palette offers a tile for a control the tab you are on has hidden. Drag Refresh in while a new table’s tab is in front and nothing appears until you switch tabs.

The sidebar’s list chooser

Tables and Favorites sit above the filter field, at the top of the sidebar. Tables is the object browser; Favorites is the favorites list for this connection. View > Show Tables and View > Show Favorites pick the same two and reveal a collapsed sidebar on the way. Neither ships with a shortcut. Bind one in Settings > Keyboard, where they are listed under Navigation. In Agent mode the chooser and the filter field go, and the session list takes their height.

The trailing pane

One column on the trailing edge, holding one surface at a time. Its header keeps one height across all three, so switching surface moves nothing beneath it. The picker at the leading end of the header moves between Inspector and Assistant, and the segment you pick is remembered for that connection. Where there is nothing to pick the header draws the surface’s name instead: with AI features off in Settings > AI the pane holds the inspector alone, and Agent mode fixes it on Result. The ellipsis at the trailing end holds that surface’s own commands: Fields and JSON plus the JSON reader’s options on the inspector, New Conversation, Conversation History and Clear Recents on the assistant, and SQL and Results on the result column. Cmd+Option+I opens and closes the pane, and Cmd+Option+A swaps an open inspector for the assistant rather than closing the column. View > Show Inspector and View > Show Assistant are the same two, each reading Hide once its surface is on screen.