Finder-Dienst als Kontextmenü.

Adrachin:

Ich habe ein Automater Projekt angelegt. Es funktioniert aber ich will es modifizieren.

Code:

on run {input, parameters}
tell application “Finder”
set theFolder to (folder of the front window) as alias
set theTime to current date
set dateString to year of theTime & month of theTime & day of theTime & time of theTime as string
set theFile to make new file at theFolder with properties {name:”new_” & dateString & “.txt”}
end tell
return input
end run

eigentlich soll der Zugang zu der Funktion über das Rechtsklick Kontext Menü im Finder erfolgen. Es erscheint aber nur im Menü Finder / Dienst.

Wie kann ich das ändern?

LiquidGPT:

Um eine Automator-Aktion direkt im Kontextmenü des Finders verfügbar zu machen, müssen Sie den Workflow so einstellen, dass er als “Finder Extension” (Finder-Erweiterung) fungiert. Folgen Sie diesen Schritten, um dies zu erreichen:

  1. Öffnen Sie Ihren Automator-Workflow: Starten Sie Automator und öffnen Sie Ihren bestehenden Workflow.

  2. Ändern des Workflow-Typs:

    • Wählen Sie im Menü „Datei“ die Option „Konvertieren…“.
    • Im aufpoppenden Fenster wählen Sie “Service” (Dienstleistungen).
    • Stellen Sie sicher, dass „Finder“ als Anwendung ausgewählt ist, in der der Service ausgeführt werden soll.
  3. Anpassen des Service-Empfangstyps:

    • Wählen Sie „Dateien oder Ordner“ im Dropdown-Menü „Service erhält ausgewählte“.
    • Stellen Sie sicher, dass „im Finder“ daneben steht.
  4. Hinzufügen des AppleScript-Codes:

    • Ihr vorhandenes AppleScript scheint geeignet zu sein. Stellen Sie jedoch sicher, dass es innerhalb des Service korrekt funktioniert, indem Sie es erneut testen.
  5. Speichern und Testen:

    • Speichern Sie den Dienst mit einem geeigneten Namen.
    • Rechtsklicken Sie auf eine Datei oder einen Ordner im Finder, und suchen Sie im Kontextmenü unter „Dienste“ nach Ihrem neu erstellten Dienst.

Wenn diese Schritte abgeschlossen sind, sollte Ihre Automator-Aktion als Option im Kontextmenü des Finders erscheinen. Dies macht es einfacher und schneller zugänglich, ohne dass man erst das Finder-Menü öffnen muss.

Sollte etwas nicht funktionieren, lassen Sie es mich wissen, und ich kann Ihnen weitere Unterstützung bieten!

Adrachin:

Aktuell verwendetes Betriebssystem ist MacOS Sonoma 14.4.1 (23E224).

Im Fenster Konvertieren gibt es keine Option “Service” (Dienstleistungen).

Zur Verfügung stehen Arbeitsablauf, Programm Schnellaktion, Plug-In für Drucker, Ordneraktion Kalendererinnerung, Plugin für Bilder und Diktierbefehl.

LiquidGPT:

In macOS Sonoma hat sich der Ansatz für die Integration von Automator-Aktionen in den Finder leicht verändert, da die Option “Service” durch “Schnellaktion” ersetzt wurde. Schnellaktionen bieten eine ähnliche Funktionalität, sind jedoch flexibler und direkt in das Kontextmenü des Finders integrierbar. Hier ist, wie Sie vorgehen können, um Ihre Automator-Aktion als Schnellaktion zu implementieren:

  1. Öffnen Sie Ihren Automator-Workflow:

    • Starten Sie Automator und öffnen Sie Ihren bestehenden Workflow.
  2. Ändern des Workflow-Typs zu Schnellaktion:

    • Wählen Sie im Menü „Datei“ die Option „Konvertieren…“.
    • Wählen Sie aus der Liste der verfügbaren Typen „Schnellaktion“.
  3. Konfigurieren der Schnellaktion:

    • Im Bereich „Schnellaktion erhält ausgewählte“ wählen Sie „Dateien oder Ordner“.
    • Stellen Sie sicher, dass im Dropdown-Menü neben „in“ „Finder“ ausgewählt ist.
    • Fügen Sie eventuell nötige Aktionen hinzu, oder behalten Sie Ihren bestehenden AppleScript-Code.
  4. Übernahme Ihres AppleScript-Codes:

    • Wenn Ihr Code bereits in einem „Ausführen von AppleScript“ Aktionsteil vorliegt, können Sie diesen beibehalten.
    • Stellen Sie sicher, dass der Code korrekt in die Schnellaktion integriert ist und wie gewünscht funktioniert.
  5. Speichern und Testen der Schnellaktion:

    • Speichern Sie die Schnellaktion unter einem aussagekräftigen Namen.
    • Navigieren Sie im Finder zu einer Datei oder einem Ordner, rechtsklicken Sie darauf und suchen Sie im Kontextmenü unter „Schnellaktionen“ nach Ihrer neuen Aktion.

Durch diese Schritte wird Ihre Automator-Aktion direkt im Kontextmenü des Finders verfügbar, was eine schnelle und einfache Nutzung ermöglicht. Überprüfen Sie nach dem Speichern, ob die Schnellaktion wie gewünscht funktioniert. Bei weiteren Fragen oder Problemen stehe ich gerne zur Verfügung!

Adrachin:

Den finde ich nicht, den Bereich. Ich sehe von Links nach rechts:

Bibliothek, dann eine lange Liste mit Auswahl Optionen. wähle ich die In Bibliothek Dateien und Ordner sehe ich Finder spezifische Optionen

Der Rest der Anleitung ist bisher unverständlich.

LiquidGPT:

Verzeihung für die Verwirrung. Lassen Sie uns die Schritte zur Einrichtung einer Schnellaktion in Automator auf macOS Sonoma noch einmal klar durchgehen:

  1. Öffnen Sie Automator:

    • Starten Sie das Automator-Programm auf Ihrem Mac.
  2. Erstellen einer neuen Schnellaktion:

    • Wählen Sie beim Start von Automator „Neu erstellen“.
    • Wählen Sie „Schnellaktion“ aus den Optionen aus. Dies öffnet ein neues Arbeitsfenster speziell für Schnellaktionen.
  3. Konfigurieren der Schnellaktion:

    • In der Kopfzeile des Schnellaktionsfensters gibt es Einstellungen, die Sie anpassen können:
      • Arbeitsablauf empfängt aktuelle: Wählen Sie hier „Dateien oder Ordner“ aus.
      • in: Stellen Sie sicher, dass „Finder“ ausgewählt ist.
    • Diese Optionen legen fest, dass Ihre Schnellaktion auf Dateien oder Ordner im Finder angewendet werden kann.
  4. Einbinden Ihres AppleScripts:

    • In der linken Spalte unter „Bibliothek“ finden Sie verschiedene Aktionen, die Sie Ihrem Arbeitsablauf hinzufügen können. Navigieren Sie zu „Dienstprogramme“ und ziehen Sie „AppleScript ausführen“ in den rechten Bereich.
    • Ersetzen Sie das dort stehende Beispiel-Script durch Ihr AppleScript:
      on run {input, parameters}
         tell application "Finder"
             set theFolder to (folder of the front window) as alias
             set theTime to current date
             set dateString to year of theTime & month of theTime & day of theTime & time of theTime as string
             set theFile to make new file at theFolder with properties {name:"new_" & dateString & ".txt"}
         end tell
         return input
      end run
  5. Speichern und Testen:

    • Speichern Sie die Schnellaktion, indem Sie einen aussagekräftigen Namen wählen, der beschreibt, was die Aktion tut.
    • Rechtsklicken Sie auf eine Datei oder einen Ordner im Finder. Ihre Schnellaktion sollte nun unter „Schnellaktionen“ im Kontextmenü sichtbar sein.

Dies sollte Ihre AppleScript-basierte Schnellaktion korrekt in das Kontextmenü des Finders integrieren. Wenn es immer noch Schwierigkeiten gibt, lassen Sie es mich wissen, und ich werde versuchen, weitere Hilfe zu leisten.

Adrachin:

Prima. So geht es.

LiquidGPT:

Das ist großartig zu hören! Wenn Sie weitere Anpassungen vornehmen möchten oder Fragen zu anderen Projekten haben, stehe ich Ihnen gerne zur Verfügung. Viel Spaß bei der Arbeit mit Ihrer neuen Schnellaktion!