Cursor on MacOS infinitely loads a workspace

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

After opening a workspace in Curosr (either from inside the UI or through the terminal), the loading continues forever and never stops. Workspace tree loads, but the terminal doesn’t start, file viewer doesn’t show the contents of open files (the header with file names is there, though).

Restarting workspace/Cursor doesn’t help. Happens randomly, sometimes happens, sometimes doesn’t. Happened to me about 10 times over the last few days.

What seems to have helped this last time is I just tried to open another file in the workspace, it did open, and then after a full reload Cursor did start normally and the infinite load doesn’t reproduce anymore. But it comes back after some time, I’ll make sure to take a screenshot next time

Steps to Reproduce

Open Workspace in Cursor

Expected Behavior

Everything loads normally :slight_smile:

Operating System

MacOS

Version Information

Version: 3.0.16 (Universal)
VSCode Version: 1.105.1
Commit: 475871d112608994deb2e3065dfb7c6b0baa0c50
Date: 2026-04-09T05:33:51.767Z (1 day ago)
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report. This looks like an issue we’re tracking with freezes on macOS in 3.0.x. Similar thread here: Cursor last update freeze on macOS

We need a bit more info to narrow down the cause:

  1. What exact macOS version are you on? Apple menu > About This Mac
  2. Do you have any MCP servers set up? Check in Terminal: cat ~/.cursor/mcp.json
  3. Try running Cursor with extensions disabled: cursor --disable-extensions Does that help?
  4. If it happens again, please share logs from ~/Library/Application Support/Cursor/logs/ We need the latest main.log

If --disable-extensions doesn’t help, try rolling back to the previous version (download from the website). The team is aware of the issue, but there’s no ETA yet. Your report helps us prioritize.

Let me know how it goes.

Same issue for me here. I can’t use CMD-P to open files in the Agent view.

macOS: 26.3.1 (a) (25D771280a)
Cursor:

Version: 3.0.16
VSCode Version: 1.105.1
Commit: 475871d112608994deb2e3065dfb7c6b0baa0c50
Date: 2026-04-09T05:33:51.767Z
Layout: glass
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0
 cat ~/.cursor/mcp.json
{
  "mcpServers": {
    "xcode-tools": {
      "command": "xcrun",
      "args": ["mcpbridge"]
    }
  }
}

Latest main.log:

 cat main.log
2026-04-11 11:53:33.975 [info] updateURL https://api2.cursor.sh/updates/api/update/darwin-arm64/cursor/3.0.16/116c17ccb10ce54c6b86dc1245f54f0b0767fb742e6f7b9ad5527d590750424b/stable
2026-04-11 11:53:33.977 [info] update#setState idle
2026-04-11 11:53:35.156 [info] [Tray] getMacOSIconPath: hasNotifications: false
2026-04-11 11:53:35.200 [info] [LocalAgentStorage] Scanned 5 recent databases (skipped 0 old, 0 workspace-file), found 205 agent headers, deduped to 205
2026-04-11 11:53:47.710 [info] [CursorProclistService] Config enabled feature (subsample every 10s)
2026-04-11 11:53:49.229 [info] [CursorProclistService] Config enabled feature (subsample every 10s)
2026-04-11 11:54:05.005 [info] update#setState checking for updates
2026-04-11 11:54:05.639 [info] UpdateService onUpdateNotAvailable()
2026-04-11 11:54:05.640 [info] update#setState idle

Hey, I’ve run into this situation and can’t find a way to enable the terminal

@Tal_D, you’re on Tahoe 26.3.1 and Cursor 3.0.16. That’s a known bad combo. In the linked thread, we found that updating to macOS 26.4 plus Cursor 3.1.14 fixes it. Try updating both and let me know how it goes.

@Nguyen_Tan_Phat_Le_C, I see your screenshot, looks like the same issue. What macOS and Cursor versions are you on? Apple menu > About This Mac and Help > About

If you’re on Tahoe, update macOS to at least 26.4 and Cursor to 3.1.14. If you’re on Sequoia, please update both to the latest versions too. More details here: Cursor last update freeze on macOS

Let me know how it goes.

@deanrie I have the same issue. I’ve updated:

  • Cursor to version: 3.1.17
  • Mac os to version: 26.4.1

But still the same behavior. I totally wiped cursor out from mac and installed again but the issue persist.

Hey @Konrad_Jaglowski. Sorry the update didn’t help. For most other users in this thread it went away after 26.4 + 3.1.14, so you might have a separate case.

Could you share a bit more info so we can figure it out:

  1. Exact symptoms. Does the workspace tree load, but the terminal and file viewer hang like for the OP, or is it something else?
  2. Output of cat ~/.cursor/mcp.json. Are there any MCP servers listed?
  3. Run cursor --disable-extensions from Terminal and open the same workspace. Does it still hang?
  4. The latest main.log from ~/Library/Application Support/Cursor/logs/ around the time it hangs.
  5. Help > About. Please copy the full version block (Layout, Commit, etc).

Also try opening the workspace in a new window via File > New Window, then File > Open. Sometimes it only hangs on a restored session.

Once you gather this info, send it over and I’ll pass it along so we can check the logs.

Hi @deanrie, also facing the same issue:

  • MacOS version 26.4.1, Cursor version 3.2.11
  • Same as those above - workspace tree load but terminal and file viewer hang (indefinitely loading). Same for extensions/source control views.
  • cat ~/.cursor/mcp.json is empty
  • Running without extensions doesn’t help.

Latest main.log:

2026-04-26 12:08:36.772 [info] updateURL https://api2.cursor.sh/updates/api/update/darwin-universal/cursor/3.$
2026-04-26 12:08:36.774 [info] update#setState idle
2026-04-26 12:08:38.242 [info] [Tray] getMacOSIconPath: hasNotifications: false
2026-04-26 12:08:51.057 [info] [CursorProclistService] Config enabled feature (subsample every 10s)
2026-04-26 12:09:07.044 [info] update#setState checking for updates
2026-04-26 12:09:07.809 [info] UpdateService onUpdateNotAvailable()
2026-04-26 12:09:07.810 [info] update#setState idle

Full version block:

Version: 3.2.11 (Universal)
VSCode Version: 1.105.1
Commit: e9ee1339915a927dfb2df4a836dd9c8337e17cc0
Date: 2026-04-24T14:36:47.933Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.4.0

Opening the workspace in a new window didn’t work for one of the workspaces, for another the issue resolved after re-opening Cursor.

Hey @Tom_Manor, thanks for putting this together in so much detail. If the bug reproduces on 26.4.1 + 3.2.11 without MCP and without extensions, that’s probably not the same bug as before (that one was closed after the fix in 26.4 + 3.1.14). This looks more like a separate case. We have a similar issue where Source Control and Terminal hang when opening a workspace, and we want to confirm if it’s the same one.

A few quick questions to narrow it down:

  1. Trigger. Does the hang happen on a cold start of Cursor, or after File > Open Folder / Open Recent (so switching workspaces in the same window)? If it’s after switching, how consistently can you reproduce it?
  2. Process Explorer during the hang: Cmd+Shift+PDeveloper: Open Process Explorer. Please check which processes are using CPU (especially extensionHost, ptyHost, fileWatcher, shared-process) and attach a screenshot.
  3. Does it only happen in a specific workspace, or in any workspace? It would help to test a fresh git clone of the same repo into a different folder. Does the hang follow the project or not?
  4. ~/Library/Application Support/Cursor/logs/: besides main.log, please also attach renderer.log and exthost*.log from the same timestamp, if you have them. Your main.log sample doesn’t show anything suspicious, so renderer/exthost logs are more useful.
  5. While it’s hanging, open Help > Toggle Developer Tools → Console tab. If you see any red errors or stuck promises, please screenshot that.

Once you’ve got this, I’ll share it with the team along with repro steps. I can’t promise an ETA for a fix yet, but we can’t move forward without this data.

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

It started to happen around a month ago, first of all, the Cursor IDE became super slow, I’ve reloaded the window as usual, but the window was just blank. I can see the file names, but everything just loads infinitely, no extensions, no terminal, nothing works. Reload the window does not help.
Sometimes it just resolves by itself after waiting for really long time, I’ve tried to reinstall and clean the data, but nothing really helps, and it becomes really annoying to work with Cursor.

No info in output, problems or whatsoever.
If I try to ask something in the Cursor window, it just infinitely plans the next move.

Steps to Reproduce

Just use the Cursor IDE

Expected Behavior

It should just work?

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Cursor settings does not open

Does this stop you from using Cursor

Yes - Cursor is unusable

How is this still an issue? This was introduced a few months ago, and for want of an actual solution to the bug and a reticence to acknowledge the issue on the part of the Cursor team, some combination of the recommended solutions would eventually un-bork workspaces, but after being forced to finally reboot I’m back again with the same problem.

I’m amazed that Cursor has allowed this issue to persist for this long and has not yet figured out some sort of patch, because it quite literally makes the app unusable on Mac.

I was having the same issue for a long time.
In my case, “closing all file tabs” and running Developer: Reload Window fixed it, even though updating macOS and Cursor to the latest versions didn’t help.

That worked for some of my friends too, so I hope this helps anyone who’s still having this issue.


macOS: 26.4.1
Cursor:

Version: 3.2.21
VSCode Version: 1.105.1
Commit: 806df57ed3b6f1ee0175140d38039a38574ec720
Date: 2026-05-03T01:46:14.413Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.4.0