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.
