Von iTunes ausführen?: Ein in Automator erstellter Workflow-Dienst (enthält nur ein AppleScript).

Ich habe ein Skript hinzugefügt, das funktioniert, wenn ich es über Automator ausführe. Es ist das Skript in diesem Beitrag: Wie blende ich in iTunes aus/ein? .

Aber ich bekomme keine Tastenkombinationen, um es auszulösen. Wenn ich in iTunes die zugewiesene Tastenkombination dafür drücke, höre ich nur das "Dumpf"-Geräusch, das ich mit einem unangemessenen Tastendruck verbinde. (Ich habe versucht, Parameter in Automator festzulegen: "Dienst empfängt ausgewählte [Text/keine Eingabe]" und "in [jeder Anwendung/iTunes]" und mehr ... Keine Würfel.)

Danke für jedes Licht!

Haben Sie es zu einem Dienst gemacht und dann die Tastenbefehle zu diesem Dienst hinzugefügt? Vor kurzem scheint es, dass Sie eine Automator-Aktion speichern und dann neu laden müssen, bevor das Betriebssystem Ihnen anbietet, es zu einem tatsächlichen Dienst zu machen.
In Automator habe ich es als Dienst erstellt; Wenn ich fertig bin (und getestet habe, dass es funktioniert, indem ich es in Automator ausführe), lege ich die Tastenanschläge unter Systemeinstellungen > Tastatur > Verknüpfungen > Dienste > [wie ich es benannt habe] fest ... Wenn ich den Tastenanschlag verwende, passiert nichts. Übrigens habe ich Automator auch in die Lage versetzt, "meinen Computer zu steuern" unter Systemeinstellungen > Sicherheit & Datenschutz > Zugänglichkeit > + Automator. Nur für den Fall. (Es scheint keine Rolle gespielt zu haben.) Ich bin mir nicht sicher, was Sie mit "Sie müssen eine Automator-Aktion neu laden" meinen. aber ich habe Automator heruntergefahren und mehrmals wieder geöffnet.
@Brendan, welche Tastenkombination haben Sie dem von Automator erstellten Dienst zugewiesen? Versuchen Sie auch, den Dienst über das Menü "Anwendungsdienste" auszulösen, und versuchen Sie es dann mit der Tastenkombination. Funktioniert es dann?
@ user3439894, ich habe ein paar verschiedene Tastenanschläge zugewiesen, mich aber für STRG-Opt-Command-F entschieden. Selbst wenn ich „Dienste empfangen ausgewählten [Text] in [iTunes]“ einstelle, zeigt das iTunes-Dienstmenü nur ein ausgegrautes „Keine Dienste gelten“. (Danke für die Antworten! Ich muss etwas einfaches falsch machen.)
Danke, alle. Ich weiß zwar nicht, was ich falsch konfiguriert hatte, aber die Schritte von @Monomeeth haben mein Problem gelöst: Der Dienst wird von jedem App-Dienstmenü ausgeführt, und der Tastendruck funktioniert auch!

Antworten (1)

Nur um alle Grundlagen abzudecken, dachte ich, ich würde den Prozess durchlaufen, den Sie durchlaufen müssten, damit dies funktioniert. Auf diese Weise können Sie es einfach von Grund auf neu machen und hoffentlich korrigieren, wo Sie falsch gelaufen sind (oder, wenn es immer noch nicht funktioniert, zumindest einen Fehler für Sie als Ursache beseitigen).

Zusammenfassend müssen Sie verwenden:

  • Automator, um einen Dienst zu erstellen, der ein Apple-Skript ausführt
  • Systemeinstellungen, um dem Dienst eine Tastenkombination zuzuweisen

Nachfolgend sind die Schritte aufgeführt, die für jeden erforderlich sind.

1. Erstellen Sie einen Dienst mit Automator

  1. Starten Sie Automator (normalerweise in Ihrem Anwendungsordner zu finden)
  2. Gehen Sie zu Datei > Neu.
  3. Wählen Sie Dienst aus und klicken Sie auf Auswählen.
  4. Stellen Sie sicher, dass in der rechten oberen Ecke des angezeigten Fensters „Keine Eingabe“ aus der Dropdown-Liste Dienst empfängt ausgewählt ist.
  5. Stellen Sie sicher, dass in der Dropdown-Liste In „Jede Anwendung“ angezeigt wird .
  6. Suchen Sie in der zweiten Spalte mit der langen Liste nach „AppleScript ausführen“ und doppelklicken Sie darauf.
  7. Dadurch wird rechts das Fenster „AppleScript ausführen“ hinzugefügt.
  8. Ersetzen Sie nun das ( Your script goes here ) durch das gewünschte Skript (entnommen aus der Frage, auf die Sie sich beziehen).
  9. Speichern Sie den Dienst unter einem aussagekräftigen Namen (z. B. iTunesFade).

Nun zum nächsten Schritt.

2. Erstellen Sie Ihre Verknüpfung

  1. Gehen Sie zu Systemeinstellungen > Tastatur > Shortcuts.
  2. Wählen Sie in der Seitenleiste Dienste aus.
  3. Suchen Sie Ihren Dienst (er befindet sich in der Liste auf der rechten Seite).
  4. Fügen Sie eine Verknüpfung hinzu, indem Sie auf den Dienstnamen doppelklicken.
  5. Gehen Sie nun zu Systemeinstellungen > Sicherheit & Datenschutz > Datenschutz.
  6. Wählen Sie Barrierefreiheit in der Seitenleiste aus.
  7. Klicken Sie auf das +-Zeichen (möglicherweise müssen Sie das Vorhängeschloss entriegeln, wenn es gesperrt ist).
  8. Automator hinzufügen.
  9. Finder hinzufügen (um dies zu finden, müssen Sie zu /System/Library/CoreServices/Finder.app navigieren ).
  10. Verlassen Sie Ihre Systemeinstellungen.

Jetzt sollten Sie in der Lage sein, zwei Dinge zu tun:

1. Führen Sie den Dienst aus einer beliebigen Anwendung aus, indem Sie in einem beliebigen Anwendungsmenü zur Liste der Dienste gehen (z. B. Finder > Dienste, Safari > Dienste, Mail > Dienste usw.) und den soeben erstellten Dienst auswählen. Wenn iTunes läuft, blendet der Dienst iTunes ein/aus

2. Verwenden Sie die Tastenkombination, um den Dienst auszuführen.

HINWEIS: Mir ist bekannt, dass Tastaturkürzel für einige Benutzer nicht zu funktionieren scheinen, obwohl sie einem Dienst zugewiesen wurden. Dies ist ein ganz anderes Thema, aber wenn dies in Ihrem Fall passiert, können Sie den Dienst zumindest in jeder Anwendung ausführen, die Sie verwenden.

Lass mich wissen, wie es dir geht.

Danke, @Monometh! Ihre Schritte haben mir geholfen, alles auszubügeln, was ich falsch konfiguriert hatte. Ich schätze Ihre Gründlichkeit (wow) - es hat funktioniert!: Der Dienst wird jetzt von jedem App-Dienstmenü ausgeführt, und die Tastenkombination funktioniert auch!
Nebenbemerkung: Ich habe gerade versucht, genau dies zu tun (globale Verknüpfung für einen Dienst) und festgestellt, dass es in einer Java-App nicht funktionieren würde, da im Menü Dienste nichts vorhanden ist. Ich vermute, dass Java-Dienste nicht verfügbar sind? Ich weiß es nicht genau, aber was auch immer es wert ist, ich musste einen anderen Weg gehen und das Makro (Eingabe des heutigen Datums und der aktuellen Uhrzeit) und die Verknüpfung über BetterTouchTool zuweisen, das absolut überall perfekt funktioniert und nicht einmal Automator benötigt.