CodeFrog
Project Workflows
← Back to CodeFrog

Workflow Overview

CodeFrog on macOS supports two primary development workflows. Choose the one that best fits your project and development style.

Local Development Workflow

Work with files and folders directly on your Mac. This is the fastest and most straightforward workflow for local projects.

When to Use Local Workflow

Setting Up a Local Project

  1. Click New Project from the Welcome screen
  2. Choose Local Folder as the connection type
  3. Enter a project name
  4. Click Select Folder
  5. Navigate to your project folder in the macOS folder picker
  6. Click Open to grant access
  7. Configure optional settings (color theme)
  8. Click Create Project

What You Can Do

Note: For Git operations like viewing changes, committing, pushing, and pulling, we recommend using GitHub Desktop or your preferred Git client.

File Access

CodeFrog uses macOS security-scoped bookmarks to access your project folder. This means:

Limitations

Remote Development Workflow

Connect to remote servers via SSH to work with projects hosted on cloud instances, remote Linux servers, or other machines.

When to Use Remote Workflow

Setting Up a Remote Project

  1. Click New Project from the Welcome screen
  2. Choose SSH Connection as the connection type
  3. Enter a project name
  4. Configure SSH connection:
    • Server hostname or IP address
    • Port (default: 22)
    • Username
    • Authentication method (SSH key or password)
  5. Test the connection
  6. Select the remote project directory
  7. Configure optional settings (color theme)
  8. Click Create Project

What You Can Do

Note: For Git operations like viewing changes, committing, pushing, and pulling, we recommend using GitHub Desktop or your preferred Git client.

SSH Key Management

For secure, password-less authentication:

  1. Generate an SSH key pair in CodeFrog (or import existing keys)
  2. Copy the public key to your server’s ~/.ssh/authorized_keys
  3. Use the private key when creating SSH connections

Tip: CodeFrog can automatically inject your public key to new servers during setup.

Switching Between Projects

CodeFrog makes it easy to work with multiple projects and switch between them quickly.

Quick Project Switcher

Press ⌘⇧P to open the Quick Project Switcher:

Recent Projects

The Welcome screen shows your most recently used projects:

Project Name Tab

Click the project name in the tab bar to:

What Happens When You Switch

When switching projects, CodeFrog:

Project Settings

Each project has its own settings that you can customize.

Accessing Project Settings

Available Settings

Color Themes

Assign custom colors to projects for easy visual identification:

Workflow Best Practices

For Local Projects

For Remote Projects

Next Steps