Alle Artikel

Warum Ihre Automator-Schnellaktion nur im Finder erscheint

· 5 Min. Lesezeit

Sie haben in Automator eine Schnellaktion gebaut – Töne in MP3 umwandeln, Bilder verkleinern, Dateien auf einen Server laden – und sie funktioniert: Rechtsklick auf eine Datei im Finder, und da ist sie, unter Schnellaktionen. Dann klicken Sie in einer anderen App mit der rechten Maustaste auf dieselbe Datei oder öffnen deren Menü Dienste, und die Aktion ist nirgends zu finden.

Kaputt ist nichts. Die Antwort steckt in einem einzigen Menü oben im Arbeitsablauf.

Die kurze Antwort: „Finder.app“

Jede Schnellaktion beginnt mit einer Leiste: Arbeitsablauf empfängt aktuelle(n) [Dateien oder Ordner], gefolgt von einem zweiten Menü für das Programm, etwa in jedem Programm. Steht in diesem zweiten Menü Finder.app, schreibt Automator eine Regel in die Schnellaktion: nur im Finder anbieten. macOS hält sich genau daran und lässt die Aktion aus den Diensten aller anderen Apps weg – aus ihren Kontextmenüs ebenso wie aus dem Untermenü Dienste ihres App-Menüs.

Eine Schnellaktion nur für den Finder fehlt woanders also nicht: Sie soll im Finder bleiben.

Die Einstellung einer Schnellaktion prüfen

Automator legt Ihre Schnellaktionen im Ordner Services Ihrer Library ab. Wählen Sie im Finder Gehe zu Ordner … (⇧⌘G) und geben Sie ~/Library/Services ein: Jede Schnellaktion ist eine .workflow-Datei. Die für alle Benutzer des Mac installierten liegen in /Library/Services, und macOS bewahrt seine eigenen in /System/Library/Services auf.

Um die Regel zu lesen, ohne Automator zu öffnen, geben Sie im Terminal Folgendes ein, mit dem Namen Ihrer Schnellaktion:

plutil -p ~/Library/Services/"In MP3 umwandeln.workflow"/Contents/Info.plist

Eine Schnellaktion nur für den Finder hat diese Zeilen unter NSServices:

"NSRequiredContext" => {
  "NSApplicationIdentifier" => "com.apple.finder"
}

Eine Aktion für jedes Programm hat überhaupt kein NSRequiredContext. Die Zeile NSSendFileTypes sagt, was sie annimmt: public.audio für Töne, public.movie für Videos, public.image für Bilder, public.item für alles. Die beiden Aktionen von macOS, Ausgewählte Audiodateien codieren und Ausgewählte Videodateien codieren, sind genau auf diese Weise dem Finder vorbehalten.

So erscheint sie in anderen Apps

Von „Finder.app“ auf „in jedem Programm“ umstellen

  1. Klicken Sie im Finder mit der rechten Maustaste auf die .workflow-Datei und wählen Sie Öffnen mit › Automator.
  2. Stellen Sie in der Leiste oben das zweite Menü von Finder.app auf in jedem Programm um.
  3. Sichern Sie mit ⌘S.

Automator entfernt die Regel, und die Schnellaktion wird ein gewöhnlicher Dienst.

Wissen, was die andere App ihr geben muss

Eine zweite Bedingung erklärt die meisten Fälle von „Sie ist immer noch nicht da“. Eine Schnellaktion, die Dateien oder Ordner empfängt, erscheint nur dort, wo die App im Vordergrund Dateien an Dienste weitergibt. Ein Texteditor oder ein Browser hat Text ausgewählt, keine Dateien: Eine Aktion für Dateien hat dort nichts zu tun, und macOS bietet sie nicht an. Rechnen Sie mit ihr in Apps, die mit Dateien arbeiten und Dienste unterstützen.

Prüfen, ob sie eingeschaltet ist

Öffnen Sie Systemeinstellungen › Tastatur › Tastaturkurzbefehle … › Dienste. Unter Dateien und Ordner hat jeder Dienst ein Markierungsfeld; ein nicht markierter Dienst ist überall ausgeblendet. Dort können Sie ihm auch einen Tastaturkurzbefehl geben. Im Finder öffnet Schnellaktionen › Anpassen … unten im Kontextmenü die Liste der Schnellaktionen des Finders, in der sich jede ein- oder ausschalten lässt.

Vorsicht bei Aktionen, die den Finder fragen

Beginnt Ihr Arbeitsablauf mit der Aktion Ausgewählte Finder-Objekte abfragen, fragt er den Finder nach dessen Auswahl. Im Finder sind das die Dateien, auf die Sie rechts geklickt haben; anderswo holt er, was gerade in einem Finder-Fenster ausgewählt ist. Eine Schnellaktion bekommt die Auswahl bereits als Eingabe, diese Aktion kann also meist weg.

Für den Finder lassen und in Folia Files ausführen

Vielleicht möchten Sie eine Schnellaktion lieber nicht anfassen: Sie teilen sie, sie ist auf den Finder angewiesen, oder sie gehört zu macOS. Wenn Sie Ihre Dateien mit Folia Files verwalten, müssen Sie nichts ändern. Die Version von der Website liest dieselben Services-Ordner und bietet die Schnellaktionen nur für den Finder – die macOS aus seinen Diensten heraushält – in einem Untermenü Schnellaktionen am Ende ihres Kontextmenüs an, direkt nach Im Finder zeigen.

Das Kontextmenü von Folia Files für ein Video, mit Schnellaktionen am Ende, nach Im Finder zeigen

Es folgt derselben Logik wie der Finder:

  • Nur, was zur Auswahl passt. Wählen Sie ein Video, erscheint Ausgewählte Videodateien codieren; eine Tondatei, Ausgewählte Audiodateien codieren. Wählen Sie eine Tondatei und ein Video zusammen, erscheint keine von beiden, denn jede nimmt nur ihre eigene Art von Datei.
  • Auch Ordner. Ein Rechtsklick auf den leeren Bereich eines Ordners führt eine Aktion, die Ordner annimmt, auf diesem Ordner aus.
  • Keine Doppelungen. Eine Schnellaktion für jedes Programm steht schon im Untermenü Dienste, das macOS ganz am Ende des Menüs anfügt, wie im Finder; unter Schnellaktionen wird sie nicht wiederholt.
  • Ihre Einstellungen zählen. Eine Aktion, die Sie in den Einstellungen von macOS für Kontextmenüs ausgeschaltet haben, bleibt weg.
  • In Ihrer Sprache. Die Namen folgen der Sprache der App, wenn der Arbeitsablauf Übersetzungen hat, wie die beiden Codierer von macOS.

Das Untermenü Schnellaktionen für eine WAV-Aufnahme: Ausgewählte Audiodateien codieren

Was beim Ausführen passiert

Folia Files übergibt die ausgewählten Objekte an das macOS-Werkzeug automator, als Dateien, so wie der Finder sie übergibt:

  • Der Durchlauf erscheint unter Vorgänge, der Taste der Symbolleiste, die auch Kopier- und Bewegungsvorgänge anzeigt, mit dem Namen der gerade laufenden Automator-Aktion.
  • Zeigt der Arbeitsablauf ein Fenster – die Codierer zeigen zuerst ihre Optionen –, kommt es nach vorn, wie aus dem Finder. Abbrechen in diesem Fenster bricht den Vorgang ab.
  • Das ✕ neben dem Vorgang stoppt ihn, die Arbeit von Automator eingeschlossen.
  • Schlägt der Arbeitsablauf fehl, sehen Sie die Fehlermeldung von Automator selbst.
  • Was er erzeugt, meist eine neue Datei neben den Originalen, erscheint im Ordner, sobald er fertig ist.

Es steht neben den anderen Werkzeugen des Kontextmenüs, darunter Dienste und Teilen, beschrieben auf der Seite der Dateiwerkzeuge.

Grenzen, die man kennen sollte

  • Es gibt sie in der Version von der Website. Die App-Store-Version läuft in der Sandbox und bietet dieses Untermenü nicht an.
  • Schnellaktionen aus der App Kurzbefehle sind eine andere Art und erscheinen hier nicht; ein Kurzbefehl, der im Menü „Dienste“ erscheinen soll, steht unter Dienste.
  • Für die Dateien in einem als Ordner geöffneten ZIP (schreibgeschützt) und für mehr als 500 Objekte auf einmal wird nichts angeboten.
  • Brauchen Sie das Untermenü nicht? Unter Einstellungen › Kontextmenü kann die Zeile Schnellaktionen des Finders (Automator) Im Menü bleiben, In „Mehr“ wandern oder Ausgeblendet werden – siehe das Rechtsklick-Menü anpassen.

Kurz gesagt

  • Eine Schnellaktion mit Finder.app trägt eine Regel (NSRequiredContext → com.apple.finder), die sie in den Diensten aller anderen Apps ausblendet.
  • Um sie anderswo zu nutzen, stellen Sie sie auf in jedem Programm um, prüfen, ob sie unter Tastaturkurzbefehle › Dienste eingeschaltet ist, und denken daran, dass eine Aktion für Dateien eine App braucht, die ihr Dateien gibt.
  • Oder Sie lassen sie, wie sie ist, und starten sie über Schnellaktionen im Kontextmenü von Folia Files.