OSX:VS Codeなどのアプリケーションでフォルダーを開くためにフォルダーに右クリックオプションを追加する方法


18

フォルダーにサービスを追加して特定のアプリケーションで開くことは可能ですか?

下のスクリーンショットに示すように、という名前のアプリケーションever noteがこれを実行しています。#VSCODEと#Bracketsを手動でやりたい

ここに画像の説明を入力してください

編集

私の質問は不明確とマークされているので、例を挙げて詳しく説明しようとしています。

VSCodeを例に取りましょう。これは、その中にフォルダーを開き、ユーザーがフォルダーおよびフォルダーのサブフォルダー内のテキストファイルを編集できるようにするテキストエディターです。SublimeやAdobe Bracketsなど、他にも非常に多くのアプリケーションが市場にあります。

フォルダー階層は次のようになります(下のスクリーンショット)。

ここに画像の説明を入力してください

アプリでフォルダーを開くには、アプリを開いてからフォルダーを開くオプションに移動し、フォルダーを見つけて選択し、開くボタンをクリックする必要があります

この代わりに、フォルダを右クリックしてテキストエディタで直接フォルダを開くオプションが必要です。

ターミナルでサービスを追加してフォルダーを開くことができるように


Finderアプリケーションウィンドウに表示されているファイルを既に右クリックして、別のアプリケーションのデフォルトアプリケーションで開くことができます。このサービスで何を変えたいですか?
デビッドアンダーソン

@DavidAnderson以外のfolderアプリケーションで自分自身を開く必要がありますfile
ヴィカスバンサル

フォルダーがアプリケーションによって「開かれた」場合、何が起こると思いますか?具体的にどのアプリケーションについて話しているのですか?
nohillside

VSCodeやadobeブラケットなどのアプリケーションについて話しています。@patrix私も質問でそれらに言及しました。私はWeb開発者であり、これらの種類のテキストエディターでフォルダーを開く必要があります
Vikas Bansal

明確にすることで、ここではなく、Stack Overflowの「コーディング」問題になります。
鉄人

回答:


17

Automator Serviceでこれを行うことができます。

サービスを作成します。

  1. Automatorを開き、Automatorがすでに開いている場合はサービスまたはファイル > 新規 > サービスを選択します。

  2. 設定サービスは、選択受信ファイルやフォルダファインダー

  3. 追加の実行シェルスクリプト のアクションを設定し、:シェル/ binに/ bashの:パス入力引数として、次の追加のコードを


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

  1. サービスVisual Studio CodeでOpenとして保存します。

ここに画像の説明を入力してください

  1. Automatorを閉じます。

これで、選択することができますファイルおよびまたはフォルダの中にファインダー、その後、Controlキーを押しながらクリック(右クリック)をそれらにして選択Visual Studioのコードで開くからサービスコンテキストメニュー。

注:Visual Studio Codeでこれをテストしましたが、インストールしていないため、ブラケットではテストしませんでした。ただし、openコマンドでアプリケーションの名前を置き換えながら、同じ方法で作成することができるはずです。


6

代替ソリューションを次に示します。右クリックメニューを使用する代わりに、ファインダツールバーからフォルダを開くことができます!

ここに私のレポを参照してください:open-folder-with-vs-code


1

macOS Mojave(10.14.2)では、Automatorにサービスオプションが見つかりませんでした。そのため、プレビューアプリでフォルダーの内容を開くには、以下の手順に従う必要がありました。

  1. Automatorを開く
  2. ファイル>新規
  3. クイックアクションを選択
  4. 選択をクリックします
  5. 「ワークフローは、現在の受信を選択したファイルやフォルダをしてファインダー
  6. Automatorの左側のペインから、ライブラリ>ユーティリティ>シェルスクリプトの実行を右側のペインにドラッグアンドドロップします。
  7. Pass入力が「引数として」に設定されていることを確認します
  8. 次に、以下のテキストを貼り付けます。
for f in "$@"; do
   open -a 'Preview' "$f"
done
  1. [ファイル]> [保存]をクリックします
  2. 「プレビューで開く」という名前を付けます
  3. Finderに移動し、PDFファイルを含むフォルダーを選択し、ファインダーでフォルダー名を右クリックし、クイックアクション>プレビューで開くを選択します。
  4. これで、すべてのPDFファイルがプレビューで開きます。

TODO:チェックを追加して、プレビューが特定のファイルタイプ(PDFなど)のみを開き、バイナリなどを開かないようにします。


0

お気に入りのアプリケーションや頻繁に使用するフォルダーを開くアプリケーションを作成するために使用できるガイドがありますので、ワンクリックで作業(または再生)できます。たぶんそれはあなたの要件に合うかもしれません:)


このワークフローは、Microsoft Word、Adobe Photoshop、およびAppleのPreviewアプリケーションの起動に使用されます。また、ワークフローはSafariを起動し、About:Macsホームページを開きます。また、Finderでフォルダーを開きます。必要に応じてカスタマイズできます。

ワークフローを作成する

  1. / ApplicationsにあるAutomatorを起動します。
  2. 使用するAutomatorテンプレートのタイプとして「アプリケーション」を選択します。
  3. [ライブラリ]リストで、[ファイルとフォルダ]を選択します。
  4. [指定されたFinderアイテムを取得]アクションを右側のワークフローパネルにドラッグします。
  5. [追加]ボタンをクリックして、アプリケーションまたはフォルダーをFinderアイテムのリストに追加します。
  6. ワークフローに必要なすべてのアイテムが表示されるまで、追加ボタンをクリックして他のアイテムをリストに追加します。Finderアイテムのリストにデフォルトのブラウザ(私の場合はSafari)を含めないでください。別のワークフローステップを選択して、ブラウザを特定のURLに起動します。
  7. [ライブラリ]ペインから、[Finderアイテムを開く]を前のアクションの下のワークフローペインにドラッグします。

AutomatorでURL​​を操作する

これで、アプリケーションとフォルダーを開くワークフローの一部が完了しました。ブラウザで特定のURLを開くには、次の手順を実行します。

  1. [ライブラリ]ウィンドウで、[インターネット]を選択します。
  2. [指定されたURLを取得]アクションを、前のアクションの下のワークフローパネルにドラッグします。
  3. 「指定されたURLを取得」アクションを追加すると、開くURLとしてAppleのホームページが含まれます。Apple URLを選択して、[削除]ボタンをクリックします。
  4. [追加]ボタンをクリックします。新しいアイテムがURLリストに追加されます。
  5. 追加したアイテムの[アドレス]フィールドをダブルクリックし、URLを開きたいものに変更します。
  6. 自動的に開く追加のURLごとに上記の手順を繰り返します。
  7. [ライブラリ]ペインから、[Webページの表示]アクションを前のアクションの下のワークフローペインにドラッグします。

ワークフローをテストする

ワークフローの作成が完了したら、右上隅の[実行]ボタンをクリックして、ワークフローをテストして正しく機能することを確認できます。

アプリケーションを作成しているため、Automatorは「Automator内で実行すると、このアプリケーションは入力を受け取らない」という警告を発行します。[OK]ボタンをクリックして、この警告を無視しても安全です。

Automatorがワークフローを実行します。すべてのアプリケーションが開いていること、および含まれているフォルダがあることを確認してください。ブラウザを特定のページに開く場合は、正しいページがロードされていることを確認してください。

ワークフローを保存する

ワークフローが期待どおりに機能することを確認したら、Automatorの[ファイル]メニューをクリックし、[保存]を選択して、ワークフローをアプリケーションとして保存できます。ワークフローアプリケーションの名前とターゲットの場所を入力し、[保存]をクリックします。必要に応じて、上記のプロセスに従って追加のワークフローを作成します。

ワークフローを使用する

前の手順で、ワークフローアプリケーションを作成しました。今、それを使用する時間です。作成したアプリケーションは、他のMacアプリケーションと同じように機能するため、アプリケーションをダブルクリックするだけで実行できます。

他のMacアプリケーションと同じように機能するため、ワークフローアプリケーションをクリックしてDock、またはFinderウィンドウのサイドバーまたはツールバーにドラッグすると、簡単にアクセスできます。


実際、私はそれを手に入れません。フォルダーのコンテキストでアプリを使用してフォルダーを開くオプションをどのように追加しますか?
ヴィカスバンサル

0

質問を正確に解決するわけではありませんが、アプリのドックのVSCodeアイコンにフォルダーをドラッグするだけでいつでもできます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.