Die benutzerdefinierte Verknüpfung führt den Dienst zweimal aus

Nach dieser Antwort habe ich einen benutzerdefinierten Dienst erstellt, der ein Shell-Skript ausführt, das so aussieht:

open -a FireFox "http://dict.cc/$1"

Es funktioniert gut, wenn ich klicke. Dann habe ich eine benutzerdefinierte Verknüpfung dafür definiert ( L), und wenn ich diese verwende, scheint das Skript zweimal ausgeführt zu werden (zwei geöffnete Registerkarten, die beide die gewünschte Seite zeigen). Wie kann ich das beheben?

Bearbeiten : Dies scheint nur zu passieren, wenn ich den Dienst über die Verknüpfung in FireFox aufrufe.

Bearbeiten 2 : Das wird seltsamer und seltsamer. Ich habe jetzt ein zweites Skript erstellt, um Dinge in Google nachzuschlagen, und es an den Hotkey gebunden T. Wenn ich jetzt darauf drücke, werden tatsächlich meine beiden benutzerdefinierten Dienste geöffnet . Ich habe keine Ahnung, warum das passiert.

Außerdem habe ich beide Hotkeys vorübergehend entfernt, um zu überprüfen, ob sie verwendet wurden, aber es passierte nichts, als ich sie drückte.

Ich frage mich, ob irgendwie eine Erweiterung oder etwas in Firefox bereits die Tastenkombination cmd-shift-L verwendet?
Ich habe es überprüft, und es scheint nicht der Fall zu sein.

Antworten (2)

Seltsam ... vielleicht hilft es, wenn Sie versuchen, Ihr Dienstemenü neu zu erstellen (und dann neu zu starten)? Sehen Sie hier die Top-Antwort:

https://superuser.com/questions/43700/snow-leopard-services-menu-says-its-building

Anstatt eine direkte Antwort auf Ihre Frage zu geben, warum probieren Sie nicht etwas wie Alfred aus , mit dem Sie benutzerdefinierte Webabfragen einrichten können, die nur eine Tastenkombination entfernt sind.

Benutzerdefinierter Suchbereich