OSX: VS Kodu gibi bir uygulama ile klasörü açmak için klasöre sağ tıklama seçeneği nasıl eklenir?


18

Belirli bir uygulamayla açmak için bir klasöre hizmet eklemek mümkün müdür?

Aşağıdaki ekran görüntüsünde gösterildiği gibi adlı bir uygulama ever notebunu yapmıştır. #VSCODE ve #Brackets için manuel olarak yapmak istiyorum

resim açıklamasını buraya girin

DÜZENLE

Sorumum belirsiz olarak işaretlendiğinden, bir örnekle detaylandırmaya çalışıyorum.

Örnek olarak VSCode'u ele alalım . İçinde bir klasör açan ve kullanıcının klasördeki ve klasörün alt klasörlerindeki metin dosyalarını düzenlemesine izin veren bir metin düzenleyicisidir. Piyasada Sublime, Adobe Brackets ve benzeri çok daha fazla uygulama var.

Klasör hiyerarşisi şöyle görünür (aşağıdaki ekran görüntüsü)

resim açıklamasını buraya girin

Uygulamadaki klasörü açmak için uygulamayı açmam ve sonra klasör aç seçeneğine gitmem, sonra klasörü bulup seç ve aç düğmesine tıklamam gerekiyor

Bunun yerine, klasörü doğrudan metin düzenleyicisiyle açmak için klasörün sağ tıklamasında bir seçenek istiyorum.

Tıpkı bir servis ekleyerek terminalde bir klasör açabileceğiniz gibi


Bir Finder uygulama penceresinde gösterilen bir dosyayı sağ tıklayabilir ve farklı bir uygulama için varsayılan uygulama ile açabilirsiniz. Hizmetin neyi farklı yapmasını istiyorsunuz?
David Anderson

@DavidAnderson folderKendini bir uygulama ile açmam gerekiyor file.
Vikas Bansal

Bir klasör bir uygulama tarafından "açılırsa" ne olmasını beklersiniz? Özellikle hangi uygulamadan bahsediyorsunuz?
nohillside

VSCode ve adobe braketi gibi uygulamalar hakkında konuşuyorum. @patrix sorularımda bile bahsetmiştim. Ben bir web geliştiricisiyim ve bu tür metin editörlerinde klasör açmam gerekiyor
Vikas Bansal

Yeniden açılmaya oy vereceğim, ancak açıklama gerçekten Yığın Taşması için bir 'kodlama' sorusu oluşturuyor, burada değil.
Tetsujin

Yanıtlar:


17

Bunu bir Automator Hizmeti ile yapabilirsiniz .

Hizmeti Oluşturun:

  1. Açık Otomatikleştirici basıp Servis veya Dosya > Yeni > Servis Eğer Otomatikleştirici zaten açık.

  2. Set Servis seçilen aldığı için dosyaları veya klasörleri ve içinde hiç Finder .

  3. Bir ekleme Run Shell Senaryo Eylem ayarı, : Shell için / bin / bash ve : Geçiş girişi için bağımsız değişkenleri olarak ve aşağıdakileri ekleyin kod :


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

  1. Hizmeti Visual Studio kodunda açık olarak kaydedin .

resim açıklamasını buraya girin

  1. Automator'u kapatın .

Artık seçebilir Dosyalar ve ya Klasörler içinde Finder ve sonra kontrol tıklayın (sağ tıklama) onlara basıp Visual Studio Kodu Aç dan Hizmetler Context Menu.

Not: Bunu Visual Studio Code ile test ettim ama yüklü olmadığından Parantez ile değil. Bununla birlikte, openkomutta uygulamanın adını değiştirirken de aynı şekilde bir tane oluşturabilirsiniz .


6

İşte alternatif bir çözüm: sağ tıklama menüsünü kullanmak yerine klasörü bulucu araç çubuğundan açabilirsiniz!

Lütfen repo'ma bakın: open-folder-with-vs-code


1

MacOS Mojave'de (10.14.2), Automator'da Servis seçeneğini bulamadım. Bu yüzden Önizleme uygulamasında klasör içeriğini açmak için aşağıdaki adımları izlemem gerekiyordu:

  1. Automator'u Aç
  2. Dosya> Yeni
  3. Hızlı Eylem'i seçin
  4. Seç'i tıklayın
  5. "İş Akışı akımı aldığında seç dosya veya klasörleri içinde Finder "
  6. Automator'daki sol bölmeden, Kütüphane> Yardımcı Programlar> Kabuk Betiğini Çalıştır'ı sağdaki bölmeye sürükleyin
  7. Pass girişinin "bağımsız değişken olarak" olarak ayarlandığından emin olun
  8. Ardından aşağıdaki metni yapıştırın:
for f in "$@"; do
   open -a 'Preview' "$f"
done
  1. Dosya> Kaydet'i tıklayın
  2. "Önizlemede Aç" olarak ad verin
  3. Finder'a gidin, PDF dosyaları içeren bir klasör seçin, bulucudaki klasör adını sağ tıklayın> Hızlı İşlemler> Önizlemede Aç'ı seçin
  4. Tüm PDF dosyaları şimdi Önizleme'de açılmalıdır.

YAPILACAKLAR: Önizlemenin ikili dosyaları değil, yalnızca bazı dosya türlerini (örneğin PDF vb.) Açtığından emin olmak için kontroller ekleyin.


0

Burada , sık kullandığınız klasörlerin yanı sıra en sevdiğiniz uygulamaları açacak bir uygulama oluşturmak için kullanabileceğiniz bir kılavuz vardır, böylece tek bir tıklamayla çalışabilir (veya oynatabilirsiniz). Belki gereksinimlerinize uygun olabilir :)


Bu iş akışı Microsoft Word, Adobe Photoshop ve Apple'ın Önizleme uygulamasını başlatmak için kullanılır. İş akışı ayrıca Safari'yi başlatır ve Hakkında: Mac'ler ana sayfasını açar. Ayrıca Finder'da bir klasör açar. İstediğiniz gibi özelleştirebilirsiniz.

İş Akışını Oluşturun

  1. / Applications konumunda bulunan Automator uygulamasını başlatın.
  2. Kullanılacak Automator şablonu türü olarak 'Uygulama'yı seçin.
  3. Kütüphane listesinde, 'Dosyalar ve Klasörler'i seçin.
  4. 'Belirtilen Bulucu Öğelerini Al' eylemini sağdaki iş akışı paneline sürükleyin.
  5. Finder Öğeleri listesine bir uygulama veya klasör eklemek için Ekle düğmesini tıklayın.
  6. İş akışınız için gereken tüm öğeler bulunana kadar listeye başka öğeler eklemek için Ekle düğmesini tıklayın. Varsayılan tarayıcınızı (benim durumumda Safari) Finder öğeleri listesine eklemeyin. Tarayıcıyı belirli bir URL'ye başlatmak için başka bir iş akışı adımı seçeceğiz.
  7. Kütüphane bölmesinden, 'Bulucu Öğelerini Aç'ı bir önceki işlemin altındaki iş akışı bölmesine sürükleyin.

Automator'da URL'lerle çalışma

Bu, iş akışının uygulamaları ve klasörleri açacak kısmını tamamlar. Tarayıcınızın belirli bir URL'ye açılmasını istiyorsanız, aşağıdakileri yapın:

  1. Kütüphane bölmesinde İnternet'i seçin.
  2. 'Belirtilen URL'leri Al' eylemini, önceki işlemin altındaki iş akışı paneline sürükleyin.
  3. 'Belirtilen URL'leri Al' eylemini eklediğinizde, Apple'ın ana sayfasını açılacak URL olarak içerir. Apple URL'sini seçin ve Kaldır düğmesini tıklayın.
  4. Ekle düğmesini tıklayın. URL listesine yeni bir öğe eklenecek.
  5. Yeni eklediğiniz öğenin Adres alanını çift tıklayın ve URL'yi açmak istediğiniz öğeyle değiştirin.
  6. Otomatik olarak açmak istediğiniz her ek URL için yukarıdaki adımları tekrarlayın.
  7. Kütüphane bölmesinden, 'Web Sayfalarını Görüntüle' eylemini, önceki eylemin altındaki iş akışı bölmesine sürükleyin.

İş Akışını Test Etme

İş akışınızı oluşturmayı bitirdikten sonra, sağ üst köşedeki Çalıştır düğmesini tıklayarak doğru çalıştığından emin olmak için test edebilirsiniz.

Bir uygulama oluşturduğumuz için, Automator 'Automator içinde çalıştırıldığında bu uygulama girdi almayacak' uyarısı verecektir. Tamam düğmesini tıklatarak bu uyarıyı güvenle yok sayabilirsiniz.

Automator daha sonra iş akışını çalıştıracaktır. Tüm uygulamaların ve eklediğiniz klasörlerin açıldığından emin olun. Tarayıcınızı belirli bir sayfaya açmak istiyorsanız, doğru sayfanın yüklendiğinden emin olun.

İş Akışını Kaydet

İş akışının beklendiği gibi çalıştığını doğruladıktan sonra, Otomatikleştiricinin Dosya menüsünü tıklayıp 'Kaydet'i seçerek bir uygulama olarak kaydedebilirsiniz. İş akışı uygulamanız için bir ad ve hedef konum girin ve Kaydet'i tıklayın. İsterseniz ek iş akışları oluşturmak için yukarıdaki işlemi uygulayın.

İş Akışını Kullanma

Önceki adımda, bir iş akışı uygulaması oluşturdunuz; şimdi kullanma zamanı. Oluşturduğunuz uygulama diğer Mac uygulamalarıyla aynı şekilde çalışır, bu nedenle çalıştırmak için uygulamayı çift tıklamanız yeterlidir.

Diğer Mac uygulamaları gibi çalıştığından, kolay erişim için iş akışı uygulamasını Dock'a veya bir Finder penceresinin kenar çubuğuna veya araç çubuğuna tıklayıp sürükleyebilirsiniz.


Aslında anlamıyorum. Klasörü bir uygulamayla açma seçeneği klasör bağlamında nasıl eklenir?
Vikas Bansal

0

Soruyu tam olarak çözmez, ancak klasörü her zaman uygulama dock'unuzdaki VSCode simgesine sürükleyebilirsiniz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.