Skip to content

Instantly share code, notes, and snippets.

@jarek-przygodzki
Created June 8, 2018 18:20
Show Gist options
  • Select an option

  • Save jarek-przygodzki/671e9922c8906fbb78194355acd2f449 to your computer and use it in GitHub Desktop.

Select an option

Save jarek-przygodzki/671e9922c8906fbb78194355acd2f449 to your computer and use it in GitHub Desktop.
Add VS Code to PATH in macOS

To add code to PATH in macOS (in order to run code from the command line) we may to open up VS Code and open the 'Command Palette' with Shift+Command+P on Mac, or Shift+Control+P on Linux. In it, enter shell command and look for the Shell Command: Install 'code' command in PATH option. After doing this any new shell we open should be able to run code.

@TheFriendlyCoder
Copy link

I recently discovered that if you have given VSCode "full disk access" permission on MacOS, then using the "add to shell" feature doesn't work properly. I'm not sure the exact reason for this, but for anyone hitting this issue in the future, try disabling "Visual Studio Code" under "Settings -> Privacy & Security -> Full Disk Access"

@Catalin-Ionut
Copy link

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

Add this to .zprofile or .zshrc

@TheFriendlyCoder
Copy link

Another issue I found which can cause a very similar problem to happen is if you store your app package for VSCode in a temporary location / private folder (ie: in ~/Downloads for example) then the path to the application executable gets resolved to a transient temporary folder. The result of this is that after you shut down VSCode the symlink that is created in the /usr/local/bin folder breaks, because the transient folder gets removed post-shutdown.

To correct this particular issue, make sure to move your app package (ie: the "Visual Studio Code.app" file) to your applications folder (ie: /Applications) before launching the app.

@wayne-lambert
Copy link

Thank you @Nelwhix, that worked like a charm for me.

@suspecie
Copy link

works for me when add PATH, thanks @Catalin-Ionut
i used this option because i don't have admin permissions.

@Vinaum8
Copy link

Vinaum8 commented Jul 24, 2025

Thanks @TheFriendlyCoder for this tip!!! <3

@Srujanns
Copy link

Srujanns commented Oct 28, 2025

every time i restart my laptop i need to re-run this shell command, any solution

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment