Skip to content

Migrate to Warp from macOS Terminal

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

Switching to Warp from the default macOS Terminal app? Here's a quick reference for matching your existing setup and discovering what Warp adds beyond the basics.

Warp gives Terminal.app users everything they already have — shell, theme, font, prompt — plus split panes, tabs, blocks, and Agent Mode for an AI-assisted workflow. This page walks through both an agent-driven migration and the manual GUI steps.

Warp doesn’t ship a Terminal.app importer, but it can do most of the work for you agentically. Most Terminal.app users run near-default settings, so the migration usually takes only a few minutes either way.

Section titled “Use Warp’s agent to migrate your settings (recommended)”

The fastest way to bring over a Terminal.app theme is to ask Warp’s agent to translate it directly. Warp ships a settings.toml file and a bundled modify-settings skill that lets the agent read your Terminal.app preferences and write equivalent values into Warp’s settings, including creating a matching custom theme.

  1. In Warp, open a new tab and switch to Agent Mode with ⌘+I.

  2. Paste a prompt like:

    Read my Terminal.app preferences with defaults read com.apple.Terminal and port the active profile (theme, font, window size) into my Warp settings.toml using the modify-settings skill. Create a matching custom theme. Show me a diff before applying.

  3. Review the proposed diff and approve. Warp hot-reloads settings.toml.

If you’d rather configure each setting manually through the Settings UI, the steps below cover the most common cases.

Warp auto-detects your login shell on first launch. macOS has shipped with zsh as the default since Catalina (2019); if you changed your shell with chsh, Warp picks that up too.

To change it later, go to Settings > Features > Session and pick a shell from Startup shell for new sessions.

Terminal.app ships with a handful of profiles (Basic, Pro, Homebrew, Ocean, etc.). Match them in Warp:

  1. Open Settings > Appearance > Themes.
  2. Pick a preset theme. Warp’s built-in library includes many themes similar to Terminal.app’s defaults.
  3. For exact color matches, create a custom theme using the ANSI color values you can inspect in Terminal.app’s Settings > Profiles > Text tab.
  1. In Settings > Appearance > Text, fonts, & cursor, pick your font family and size to match what you use in Terminal.app.

Configure in Settings > Appearance > Size, opacity, & blurring. See size, opacity, and blurring.

Terminal.app uses whatever prompt your shell’s PS1 (or zsh’s PROMPT) defines. In Warp, choose:

  1. Warp prompt - Warp’s native prompt with drag-and-drop chips for git branch, directory, and more.
  2. Shell prompt (PS1) - keeps your existing shell prompt exactly as it appears in Terminal.app.

Configure in Settings > Appearance > Prompt.

Most Terminal.app features have a Warp equivalent with additional capabilities on top:

From Terminal.appIn Warp
ProfilesTab configs for layouts and startup commands; themes for appearance (Warp has no single profile object)
Window groups / arrangementsTab configs
TabsTabs, vertical tabs
Split panesSplit panes (Terminal.app doesn’t support)
Copy-on-selectSettings > Features > Session
InspectorCommand inspector (exit code, duration, working directory)

Beyond matching Terminal.app, Warp adds Agent Mode for natural-language commands, blocks for structured command output, and Warp Drive for shared workflows. New to Warp? Start with the Warp quickstart.