Skip to content

Instantly share code, notes, and snippets.

@tajidyakub
Last active September 7, 2017 05:36
Show Gist options
  • Save tajidyakub/12ad18a0f1a462be42f65a3f54b9f622 to your computer and use it in GitHub Desktop.
Save tajidyakub/12ad18a0f1a462be42f65a3f54b9f622 to your computer and use it in GitHub Desktop.
Menempatkan action shortcut Open in Visual Studio Code di toolbar Finder App MacOS untuk langsung membuka folder yang diselect di dalam aplikasi vscode

Open in Visual Studio Code Shortcut di Toolbar Finder App MacOS

https://gist.github.com/tajidyakub/12ad18a0f1a462be42f65a3f54b9f622

  • Untuk membuka langsung folder terkait juga dapat dilakukan melalui Shell Extensions vscode
  • Pindah ke direktori target terlebih dahulu atau bisa langsung menjalankan perintah code /path/target
$ code /path/project/terkait/
$ cd /path/project/terkait/ && code .
  • Untuk melakukan langsung dari Finder harus terlebih dahulu membuka terminal (Open New Terminal)
  • Action tambahan untuk ditambahkan ke dalam sub menu services di dalam context menu dapat didefinisikan melalui fasilitas service melalui script tambahan yang dapat dibuat menggunakan automator
  • Script yang sama dapat kita tarik ke toolbar Finder sekaligus diubah iconnya agar tidak menggunakan default

Menambahkan Service baru ke Context Menu Finder

  • Jalankan Automator dan pilih New Service di layar awal

  • Pilih service received selected folder in Finder.app
  • Kemudian masukkan Action Get Selected Finder Item yang dapat ditemukan di dalam Library > Files & Folder
  • Setelah action tersebut masukkan Action Run Shell Script yang dapat ditemukan di dalam Library > Utilities
  • Ubah Pass input sebagai Argument, untuk menangkap result dari action sebelumnya dimasukkan ke dalam arguments ke script yang dijalankan di action ini
  • Input tersebut berupa array karena mungkin memiliki value lebih dari satu (multiple folder selection)
  • Jalankan looping yang memilah value di dalam array tersebut dan jalankan Shell Extension vscode code /path/to/folder/

  • Jangan lupa disave file .workflow tersebut,apabila tidak download sendiri silahkan dimasukkan ke dalam folder ~/Library/Services/
  • Tes jalankan service tersebut dengan menggunakan menu Steps -> di Automator, pilih folder yang ingin dibuka di vscode dan perhatikan script berjalan
  • Apabila sudah selesai action tersebut akan muncul di dalam sub-menu Service di context menu Finder MacOS

Membuat Shortcut di Toolbar

  • Script yang sama dapat kita tarik dari dalam finder ke dalam Toolbar Finder untuk menjadi shortcut yang bersifat permanen
  • Right click di Toolbar dan pilih Customize Toolbar
  • Click dan Drag file .workflow ke posisi yang kita inginkan
  • Untuk mengubah icon shortcut tersebut bisa di copy paste ke gambar yang ada di kiri atas window Get Info file .workflow terkait
  • Gambar icon yang ingin dipakai silahkan dicari dengan kualitas yang proporsional

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