Instantly share code, notes, and snippets.

Embed
What would you like to do?
Add a command to Finder services in Mac OSX to open a folder in VS Code
- Open Automator
- File -> New -> Service
- Change "Service Receives" to "files or folders" in "Finder"
- Add a "Run Shell Script" action
- Change "Pass input" to "as arguments"
- Paste the following in the shell script box: open -n -b "com.microsoft.VSCode" --args "$*"
- Save it as something like "Open in Visual Studio Code"
@tungdmctv

This comment has been minimized.

Copy link

tungdmctv commented Feb 7, 2017

Cool !!

@cnstntn-kndrtv

This comment has been minimized.

Copy link

cnstntn-kndrtv commented Mar 28, 2017

@alexadam819

This comment has been minimized.

Copy link

alexadam819 commented Apr 20, 2017

Thank you!

@maheshstms

This comment has been minimized.

Copy link

maheshstms commented Apr 23, 2017

Thanks :)

@blackie1019

This comment has been minimized.

Copy link

blackie1019 commented May 6, 2017

Awesome ! thanks!

@aditya-kanekar

This comment has been minimized.

Copy link

aditya-kanekar commented May 15, 2017

Thanks! Thats really convenient and I learnt a new tool today.

@jaxon23

This comment has been minimized.

Copy link

jaxon23 commented May 21, 2017

Rock on!

@harshadbankar

This comment has been minimized.

Copy link

harshadbankar commented Jun 12, 2017

Awesome!

@tonysneed

This comment has been minimized.

Copy link
Owner

tonysneed commented Jun 19, 2017

@cnstntn-kndrtv thanks!

@bharathnayak03

This comment has been minimized.

Copy link

bharathnayak03 commented Jul 20, 2017

Thanks

@rondabergman

This comment has been minimized.

Copy link

rondabergman commented Aug 22, 2017

Exactly what I was looking for! Thanks!

@ghost

This comment has been minimized.

Copy link

ghost commented Sep 2, 2017

thanks

@brunosilvano

This comment has been minimized.

Copy link

brunosilvano commented Oct 4, 2017

Thanks! Was struggling to find out how to do that for a while. Your solution works like a charm.

@ogzA

This comment has been minimized.

Copy link

ogzA commented Oct 6, 2017

I could open Visual Studio Code from terminal with "code ." but I needed that too. Thanks, that you have saved my life 👍

@lobodpav

This comment has been minimized.

Copy link

lobodpav commented Jan 4, 2018

The service can be further simplified this way. No need to execute a shell script.
service

@lobodpav

This comment has been minimized.

Copy link

lobodpav commented Jan 4, 2018

The App to be dragged into Finder's toolbar is also super easy to create.
app

Also, you can easily add VSCode icon to the Automator App so that it looks nice in Finder's toolbar - Cmd+I the VSCode and Automator app, click the VSCode icon and press Cmd+C. Then click the Automator App icon and press Cmd+V.
vscodecmdi
workflowcmdi

Once done, just drag&drop the Automator App onto Finder's toolbar while holding Cmd key. Final result looks like this.
finder

@sozercan

This comment has been minimized.

@rasikag

This comment has been minimized.

Copy link

rasikag commented Feb 18, 2018

Cool!

@monsieurkayode

This comment has been minimized.

Copy link

monsieurkayode commented Mar 1, 2018

Nice, works like a charm

@jaltin

This comment has been minimized.

Copy link

jaltin commented Mar 9, 2018

Thanks, really useful!

@Tzira

This comment has been minimized.

Copy link

Tzira commented Mar 11, 2018

Thanks!

@apltola

This comment has been minimized.

Copy link

apltola commented Apr 1, 2018

Nice! Thanks!

@Dewiidar

This comment has been minimized.

Copy link

Dewiidar commented Apr 19, 2018

Thanks so much! Works like a charm!

@RonHouben

This comment has been minimized.

Copy link

RonHouben commented Jun 19, 2018

Thanks for this, very helpful and easy setup!

@mattwaler

This comment has been minimized.

Copy link

mattwaler commented Jun 21, 2018

Everybody, you can just go to applications and cmd+click VS Code's application onto the top bar, which will allow you to drag folders onto it to open them into VSCode. No automator necessary. This also works for iTerm2.

Like This

@justcaldwell

This comment has been minimized.

Copy link

justcaldwell commented Jul 13, 2018

Thanks @mattwaler! Great tip.

@mauriciogzrs

This comment has been minimized.

Copy link

mauriciogzrs commented Jul 29, 2018

Thanks so much, @tonysneed && @lobodpav !
Is there a a way to add it to the menu when you click on the blank space (inside a folder)??

BTW, thanks you too, @mattwaler !

@JosKas

This comment has been minimized.

Copy link

JosKas commented Aug 25, 2018

<3

@j-monteiro

This comment has been minimized.

Copy link

j-monteiro commented Sep 3, 2018

really cool, ty!

@ivonakov

This comment has been minimized.

Copy link

ivonakov commented Sep 7, 2018

Awesome ! Thanks so much!

@siddharth2010

This comment has been minimized.

Copy link

siddharth2010 commented Sep 11, 2018

This is just great!! Awesome!

@mehdico

This comment has been minimized.

Copy link

mehdico commented Sep 27, 2018

Very useful ! Thanks 👍

@Acovid

This comment has been minimized.

Copy link

Acovid commented Oct 2, 2018

Thank you @mattwaler! This is just what I needed.

@Technicali

This comment has been minimized.

Copy link

Technicali commented Oct 10, 2018

Brilliant - thanks

@gazdagergo

This comment has been minimized.

Copy link

gazdagergo commented Oct 17, 2018

Cool stuff, thanks. Just to mention the poor man's method is this:
ezgif-4-82afa14a2e7d

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