OSX: bagaimana cara menambahkan opsi klik kanan dalam folder untuk membuka folder dengan aplikasi seperti VS Code?


18

Apakah mungkin untuk menambahkan layanan di folder untuk membukanya dengan aplikasi tertentu?

Seperti ditunjukkan dalam cuplikan layar di bawah ini, aplikasi bernama ever notetelah melakukan ini. Saya ingin melakukannya secara manual untuk #VSCODE dan #Brackets

masukkan deskripsi gambar di sini

EDIT

Karena pertanyaan saya telah ditandai tidak jelas, maka saya mencoba menguraikan dengan sebuah contoh.

Mari kita ambil VSCode sebagai contoh. Ini adalah editor teks yang membuka folder di dalamnya dan memungkinkan pengguna untuk mengedit file teks dalam folder dan subfolder folder. Ada begitu banyak aplikasi lain yang ada di pasaran seperti Sublime, Adobe Brackets dan sebagainya.

Hirarki Folder terlihat seperti ini (tangkapan layar di bawah)

masukkan deskripsi gambar di sini

Untuk membuka folder di aplikasi, saya harus membuka aplikasi, lalu buka opsi folder lalu cari folder, lalu pilih dan klik tombol buka.

Sebagai gantinya, saya ingin opsi di klik kanan folder untuk membuka folder langsung dengan editor teks.

Sama seperti Anda dapat membuka folder di terminal dengan menambahkan layanan


Anda sudah dapat mengklik kanan pada file yang ditampilkan di jendela aplikasi Finder dan membukanya dengan aplikasi default untuk aplikasi yang berbeda. Apa yang Anda ingin layanan lakukan berbeda?
David Anderson

@ Davidvidderson Saya perlu membuka foldersendiri dengan aplikasi bukan file.
Vikas Bansal

Apa yang Anda harapkan terjadi jika folder "dibuka" oleh aplikasi? Aplikasi mana yang Anda bicarakan secara spesifik?
nohillside

Saya berbicara tentang aplikasi seperti VSCode dan adobe bracket. @patrix saya bahkan menyebutkannya dalam pertanyaan saya. Saya seorang pengembang web dan perlu membuka folder dalam jenis editor teks ini
Vikas Bansal

Saya akan memilih untuk membuka kembali, kecuali bahwa klarifikasi benar-benar membuatnya menjadi pertanyaan 'coding', untuk Stack Overflow, daripada di sini.
Tetsujin

Jawaban:


17

Anda dapat melakukan ini dengan Layanan Automator .

Buat Layanan:

  1. Buka Automator dan pilih Layanan atau File > Baru > Layanan Jika Automator sudah terbuka.

  2. Atur Layanan menerima yang dipilih untuk file atau folder dan masuk ke Finder .

  3. Tambahkan Script Run Shell Aksi , pengaturan Shell: untuk / bin / bash dan Lulus masukan: untuk sebagai argumen dan tambahkan berikut kode :


for f in "$@"; do
    open -a 'Visual Studio Code' "$f"
done

  1. Simpan Layanan sebagai Buka dalam Kode Visual Studio .

masukkan deskripsi gambar di sini

  1. Tutup Automator .

Anda sekarang dapat memilih File dan atau Folder di Finder dan kemudian mengontrol klik (klik kanan) pada mereka dan pilih Buka di Visual Studio Code dari Menu Konteks Layanan .

Catatan: Saya menguji ini dengan Visual Studio Code tetapi tidak dengan Kurung karena saya belum menginstalnya. Namun Anda harus bisa membuatnya juga dengan cara yang sama saat mengganti nama aplikasi dalam openperintah.


6

Ini adalah solusi alternatif: alih-alih menggunakan menu klik kanan, Anda bisa membuka folder dari toolbar pencari!

Silakan lihat repo saya di sini: open-folder-with-vs-code


1

Di macOS Mojave (10.14.2), saya tidak bisa menemukan opsi Layanan di Automator. Jadi saya harus mengikuti langkah-langkah di bawah ini untuk membuka konten folder di aplikasi Pratinjau:

  1. Buka Automator
  2. File> Baru
  3. Pilih Tindakan Cepat
  4. Klik Pilih
  5. Pilih "Alur kerja menerima file atau folder saat ini di Finder "
  6. Dari panel sisi kiri di Automator, tarik-jatuhkan Library> Utilities> Run Shell Script ke panel sebelah kanan
  7. Pastikan masukan Lulus diatur ke "sebagai argumen"
  8. Kemudian tempel teks di bawah ini:
for f in "$@"; do
   open -a 'Preview' "$f"
done
  1. Klik File> Simpan
  2. Beri nama sebagai "Buka di Pratinjau"
  3. Pergi ke Finder, pilih folder yang berisi file PDF, klik kanan pada nama folder di finder> pilih Quick Actions> Open In Preview
  4. Semua file PDF sekarang harus terbuka di Pratinjau.

TODO: Tambahkan cek untuk memastikan bahwa Pratinjau hanya membuka beberapa jenis file (mis. PDF dll) dan bukan binari, dll.


0

Di sini ada panduan yang dapat Anda gunakan untuk membuat aplikasi yang akan membuka aplikasi favorit Anda, serta folder yang sering Anda gunakan, sehingga Anda dapat mulai bekerja (atau bermain) hanya dengan satu klik. Mungkin mungkin sesuai dengan kebutuhan Anda :)


Alur kerja ini digunakan untuk meluncurkan aplikasi Microsoft Word, Adobe Photoshop, dan Apple's Preview. Alur kerja juga meluncurkan Safari dan membuka halaman Beranda Tentang: Mac. Ini juga membuka folder di Finder. Anda dapat menyesuaikannya sesuai keinginan.

Buat Alur Kerja

  1. Luncurkan Automator, terletak di / Aplikasi.
  2. Pilih 'Aplikasi' sebagai jenis templat Automator yang akan digunakan.
  3. Di daftar Perpustakaan, pilih 'File & Folder.'
  4. Seret tindakan 'Dapatkan Item Pencari Spesifik' ke panel alur kerja di sebelah kanan.
  5. Klik tombol Tambah untuk menambahkan aplikasi atau folder ke daftar Item Finder.
  6. Klik tombol Tambah untuk menambahkan item lain ke daftar, sampai semua item yang Anda butuhkan untuk alur kerja Anda ada. Jangan sertakan peramban default Anda (dalam kasus saya, Safari) dalam daftar item Finder. Kami akan memilih langkah alur kerja lain untuk meluncurkan browser ke URL tertentu.
  7. Dari panel Library, seret 'Buka Item Finder' ke panel alur kerja, di bawah tindakan sebelumnya.

Bekerja dengan URL di Automator

Ini melengkapi bagian dari alur kerja yang akan membuka aplikasi dan folder. Jika Anda ingin browser Anda membuka ke URL tertentu, lakukan hal berikut:

  1. Di panel Perpustakaan, pilih Internet.
  2. Seret tindakan 'Dapatkan URL Tertentu' ke panel alur kerja, di bawah tindakan sebelumnya.
  3. Ketika Anda menambahkan tindakan 'Dapatkan URL Tertentu', itu termasuk halaman beranda Apple sebagai URL untuk dibuka. Pilih URL Apple dan klik tombol Hapus.
  4. Klik tombol Tambah. Item baru akan ditambahkan ke daftar URL.
  5. Klik dua kali pada bidang Alamat item yang baru saja Anda tambahkan dan ubah URL ke yang ingin Anda buka.
  6. Ulangi langkah-langkah di atas untuk setiap URL tambahan yang ingin Anda buka secara otomatis.
  7. Dari panel Perpustakaan, seret tindakan 'Tampilkan Halaman Web' ke panel alur kerja, di bawah tindakan sebelumnya.

Menguji Alur Kerja

Setelah selesai membuat alur kerja, Anda dapat mengujinya untuk memastikan fungsinya dengan benar dengan mengeklik tombol Jalankan di sudut kanan atas.

Karena kami membuat aplikasi, Automator akan mengeluarkan peringatan bahwa 'Aplikasi ini tidak akan menerima input saat dijalankan di dalam Automator.' Anda dapat dengan aman mengabaikan peringatan ini dengan mengklik tombol OK.

Automator kemudian akan menjalankan alur kerja. Periksa untuk memastikan bahwa semua aplikasi dibuka, serta folder apa pun yang mungkin Anda sertakan. Jika Anda ingin membuka browser Anda ke halaman tertentu, pastikan halaman yang benar dimuat.

Simpan Alur Kerja

Setelah Anda mengonfirmasi bahwa alur kerja berfungsi seperti yang diharapkan, Anda dapat menyimpannya sebagai aplikasi dengan mengklik menu File Automator dan memilih 'Simpan.' Masukkan nama dan lokasi target untuk aplikasi alur kerja Anda dan klik Simpan. Ikuti proses di atas untuk membuat alur kerja tambahan, jika diinginkan.

Menggunakan Alur Kerja

Pada langkah sebelumnya, Anda membuat aplikasi alur kerja; sekarang saatnya untuk menggunakannya. Aplikasi yang Anda buat berfungsi sama dengan aplikasi Mac lainnya, jadi Anda hanya perlu klik dua kali aplikasi untuk menjalankannya.

Karena berfungsi seperti aplikasi Mac lainnya, Anda juga dapat mengeklik dan menyeret aplikasi alur kerja ke Dock, atau ke bilah sisi atau bilah alat jendela Finder, untuk akses mudah.


Sebenarnya saya tidak mengerti. Bagaimana cara menambahkan opsi dalam konteks folder untuk membuka folder dengan aplikasi?
Vikas Bansal

0

Itu tidak menyelesaikan pertanyaan dengan tepat tetapi Anda selalu dapat dengan mudah menyeret folder ke ikon VSCode di dock aplikasi Anda

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.