Issue running local integrated terminal on MacOS

Hi, I just switched from Windsurf to Cursor, but I am running into a strange issue. I use a MacOS (15.3.1) as my machine, but I run my project inside of a dev container (running linux). Sometimes though, I need to open up the terminal on my host machine.

In Windsurf I was able to do this by opening the command palette, and running Terminal: Create new integrated terminal (Local). In cursor when I do this, I get an error saying that there is no executable at /usr/bin/bash. The error makes sense because this is not where the executable is on MacOS. It is at /bin/zsh.

I have looked through settings, I did not see any simple way to change this path. I even went so far as to try to symlink zsh to /usr/bin/bash but this is no longer possible after OS X El Capitan, given that it is now a protected system folder.

I suspect this is either something misconfigured on my end that I cannot find, or cursor is having trouble detecting that my host system is MacOS, therefore it is assuming a linux path should be used. If there is a way for me to configure this path, or a known workaround that would be perfect.

By the way, I tried editing the profiles at terminal.integrated.profiles with no luck. It does not seen to have any effect no matter which configuration I use.


Screenshot 2025-03-20 at 09.52.45