OSX: Wie füge ich eine Rechtsklick-Option in den Ordner ein, um den Ordner mit einer Anwendung wie VS Code zu öffnen?

18

Ist es möglich, einen Dienst in einem Ordner hinzuzufügen, um ihn mit einer bestimmten Anwendung zu öffnen?

Wie in der folgenden Abbildung gezeigt, hat eine benannte Anwendung ever notedies getan. Ich möchte es manuell für #VSCODE und #Brackets machen

Bildbeschreibung hier eingeben

BEARBEITEN

Da meine Frage als unklar markiert wurde, versuche ich, sie anhand eines Beispiels zu erläutern.

Nehmen wir als Beispiel VSCode . Es ist ein Texteditor, der einen Ordner darin öffnet und es einem Benutzer ermöglicht, die Textdateien im Ordner und in den Unterordnern des Ordners zu bearbeiten. Es gibt so viele andere Anwendungen auf dem Markt wie Sublime, Adobe Brackets und so weiter.

Die Ordnerhierarchie sieht folgendermaßen aus (Abbildung unten)

Bildbeschreibung hier eingeben

Um den Ordner in der App zu öffnen, muss ich die App öffnen, dann zur Option Ordner öffnen gehen, dann den Ordner suchen, auswählen und auf die Schaltfläche Öffnen klicken

Stattdessen möchte ich eine Option in der rechten Maustaste des Ordners, um den Ordner direkt mit dem Texteditor zu öffnen.

So wie Sie einen Ordner im Terminal öffnen können, indem Sie einen Dienst hinzufügen

Vikas Bansal
quelle
Sie können bereits mit der rechten Maustaste auf eine in einem Finder-Anwendungsfenster angezeigte Datei klicken und diese mit der Standardanwendung für eine andere Anwendung öffnen. Was soll der Dienst anders machen?
David Anderson
@DavidAnderson Ich muss mich foldermit einer Anwendung nicht öffnen file.
Vikas Bansal
Was erwarten Sie, wenn ein Ordner von einer Anwendung "geöffnet" wird? Über welche Anwendung sprechen Sie konkret?
Nohillside
Ich spreche von Anwendungen wie VSCode und Adobe Bracket. @ Matrix Ich habe sie sogar in meiner Frage erwähnt. Ich bin ein Webentwickler und muss Ordner in solchen Texteditoren öffnen
Vikas Bansal
Ich würde für die Wiedereröffnung stimmen, mit der Ausnahme, dass die Klarstellung es wirklich zu einer „Kodierungsfrage“ für Stack Overflow macht und nicht hier.
Tetsujin

Antworten:

17

Sie können dies mit einem Automator-Service tun .

Erstellen Sie den Service:

  1. Öffnen Sie Automator und wählen Sie Dienst oder Datei > Neu > Dienst, wenn Automator bereits geöffnet ist.

  2. Set - Dienst empfängt ausgewählt , um Dateien oder Ordner und in zu Finder .

  3. Fügen Sie eine Aktion zum Ausführen eines Shell-Skripts hinzu , indem Sie Shell: auf / bin / bash und Pass input: to als Argumente festlegen und den folgenden Code hinzufügen :


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

  1. Speichern Sie den Dienst als Open in Visual Studio Code .

Bildbeschreibung hier eingeben

  1. Schließen Sie Automator .

Sie können nun Dateien und oder Ordner in Finder und dann Ctrl-Taste (rechte Maustaste) auf sie und wählen Sie Open in Visual Studio - Code aus dem Service - Kontextmenü.

Hinweis: Ich habe dies mit Visual Studio Code getestet, aber nicht mit Brackets, da ich es nicht installiert habe. Sie sollten jedoch in der Lage sein, auf die gleiche Weise eine zu erstellen, während Sie den Namen der Anwendung im openBefehl ersetzen .

user3439894
quelle
6

Hier ist eine alternative Lösung: Anstatt das Kontextmenü zu verwenden, können Sie den Ordner auch über die Finder-Symbolleiste öffnen!

Bitte sehen Sie mein Repo hier: open-folder-with-vs-code

AZ.
quelle
1

In macOS Mojave (10.14.2) konnte ich die Serviceoption in Automator nicht finden. Also musste ich die folgenden Schritte ausführen, um Ordnerinhalte in der Vorschau-App zu öffnen:

  1. Öffnen Sie Automator
  2. Datei> Neu
  3. Wählen Sie Schnellaktion
  4. Klicken Sie auf Auswählen
  5. Wählen Sie "Workflow empfängt aktuelle Dateien oder Ordner im Finder "
  6. Ziehen Sie im linken Bereich von Automator Library> Utilities> Run Shell Script in den rechten Bereich
  7. Stellen Sie sicher, dass die Pass-Eingabe auf "als Argumente" gesetzt ist.
  8. Dann fügen Sie den folgenden Text ein:
for f in "$@"; do
   open -a 'Preview' "$f"
done
  1. Klicken Sie auf Datei> Speichern
  2. Gib den Namen "Open in Preview" an
  3. Gehen Sie zum Finder, wählen Sie einen Ordner mit PDF-Dateien aus, klicken Sie mit der rechten Maustaste auf den Ordnernamen im Finder und wählen Sie „Schnellaktionen“> „In Vorschau öffnen“
  4. Alle PDF-Dateien sollten jetzt in der Vorschau geöffnet werden.

TODO: Fügen Sie Überprüfungen hinzu, um sicherzustellen, dass in der Vorschau nur einige Dateitypen (z. B. PDF usw.) und keine Binärdateien usw. geöffnet werden.

Aravind Murthy
quelle
0

Hier finden Sie eine Anleitung , mit der Sie eine Anwendung erstellen können, mit der Ihre bevorzugten Anwendungen geöffnet werden, sowie alle Ordner, die Sie möglicherweise häufig verwenden, damit Sie mit nur einem Klick arbeiten (oder spielen) können. Vielleicht kann es Ihren Anforderungen entsprechen :)


Dieser Workflow wird zum Starten von Microsoft Word, Adobe Photoshop und Apples Preview-Anwendung verwendet. Der Workflow startet auch Safari und öffnet die Startseite von About: Macs. Es öffnet auch einen Ordner im Finder. Sie können es nach Ihren Wünschen anpassen.

Erstellen Sie den Workflow

  1. Starten Sie Automator unter / Applications.
  2. Wählen Sie "Anwendung" als Typ der zu verwendenden Automator-Vorlage.
  3. Wählen Sie in der Bibliotheksliste "Dateien & Ordner" aus.
  4. Ziehen Sie die Aktion "Festgelegte Finder-Elemente abrufen" in das Workflowfenster auf der rechten Seite.
  5. Klicken Sie auf die Schaltfläche Hinzufügen, um der Liste der Finder-Elemente eine Anwendung oder einen Ordner hinzuzufügen.
  6. Klicken Sie auf die Schaltfläche Hinzufügen, um der Liste weitere Elemente hinzuzufügen, bis alle für Ihren Workflow erforderlichen Elemente vorhanden sind. Nehmen Sie Ihren Standardbrowser (in meinem Fall Safari) nicht in die Liste der Finder-Elemente auf. Wir werden einen anderen Workflow-Schritt auswählen, um den Browser zu einer bestimmten URL zu starten.
  7. Ziehen Sie aus dem Bibliotheksfenster die Option "Finder-Elemente öffnen" in das Workflowfenster unterhalb der vorherigen Aktion.

Arbeiten mit URLs in Automator

Damit ist der Teil des Workflows abgeschlossen, in dem Anwendungen und Ordner geöffnet werden. Wenn Sie möchten, dass Ihr Browser eine bestimmte URL anzeigt, gehen Sie wie folgt vor:

  1. Wählen Sie im Bereich Bibliothek die Option Internet aus.
  2. Ziehen Sie die Aktion "Festgelegte URLs abrufen" in das Workflowfenster unterhalb der vorherigen Aktion.
  3. Wenn Sie die Aktion "Festgelegte URLs abrufen" hinzufügen, wird die Apple-Homepage als zu öffnende URL eingefügt. Wählen Sie die Apple-URL und klicken Sie auf die Schaltfläche Entfernen.
  4. Klicken Sie auf die Schaltfläche Hinzufügen. Ein neues Element wird zur URL-Liste hinzugefügt.
  5. Doppelklicken Sie in das Adressfeld des gerade hinzugefügten Elements und ändern Sie die URL in diejenige, die Sie öffnen möchten.
  6. Wiederholen Sie die obigen Schritte für jede weitere URL, die Sie automatisch öffnen möchten.
  7. Ziehen Sie aus dem Bibliotheksfenster die Aktion "Webseiten anzeigen" in das Workflowfenster unterhalb der vorherigen Aktion.

Testen des Workflows

Nachdem Sie den Workflow erstellt haben, können Sie ihn testen, um sicherzustellen, dass er ordnungsgemäß funktioniert. Klicken Sie dazu auf die Schaltfläche Ausführen in der oberen rechten Ecke.

Da wir eine Anwendung erstellen, gibt Automator eine Warnung aus, dass diese Anwendung keine Eingaben erhält, wenn sie in Automator ausgeführt wird. Sie können diese Warnung ignorieren, indem Sie auf die Schaltfläche OK klicken.

Automator führt dann den Workflow aus. Vergewissern Sie sich, dass alle Anwendungen geöffnet sind und alle Ordner, die Sie möglicherweise enthalten haben. Wenn Sie Ihren Browser für eine bestimmte Seite öffnen möchten, stellen Sie sicher, dass die richtige Seite geladen ist.

Speichern Sie den Workflow

Sobald Sie bestätigt haben, dass der Workflow wie erwartet funktioniert, können Sie ihn als Anwendung speichern, indem Sie auf das Automator-Menü "Datei" klicken und "Speichern" auswählen. Geben Sie einen Namen und einen Zielspeicherort für Ihre Workflow-Anwendung ein und klicken Sie auf Speichern. Befolgen Sie die oben beschriebenen Schritte, um bei Bedarf weitere Workflows zu erstellen.

Verwenden des Workflows

Im vorherigen Schritt haben Sie eine Workflowanwendung erstellt. Jetzt ist es Zeit, es zu benutzen. Die von Ihnen erstellte Anwendung funktioniert genauso wie jede andere Mac-Anwendung. Sie müssen also nur auf die Anwendung doppelklicken, um sie auszuführen.

Da es wie jedes andere Mac-Programm funktioniert, können Sie das Workflow-Programm auch anklicken und in das Dock oder in die Seitenleiste oder Symbolleiste eines Finder-Fensters ziehen, um den Zugriff zu vereinfachen.

mgiordi
quelle
Eigentlich verstehe ich es nicht. Wie wird die Option im Kontext eines Ordners hinzugefügt, um den Ordner mit einer App zu öffnen?
Vikas Bansal
0

Es löst die Frage nicht genau, aber Sie können den Ordner immer einfach auf das VSCode-Symbol in Ihrem App-Dock ziehen

Paul Kruger
quelle