OS X "Dienst" zum Ausführen von JavaScript-Bookmarklets in einer beliebigen App?

680
Spiff

Ich habe einige JavaScript- Bookmarklets, die mit dem ausgewählten Text in einer Webseite funktionieren, aber ich möchte sie in einer beliebigen Mac OS X-App für den ausgewählten Text verwenden können, nicht nur für Browser oder Elemente, die browserähnliche Ansichten bieten. Mac OS X verfügt über das Menü "Dienste" (Untermenü), in dem jede App Dienste bereitstellen kann, die sie für andere Apps bereitstellen kann. Ich weiß jedoch nicht, wie meine Bookmarklets dort als Dienste angezeigt werden sollen.

Gibt es eine Möglichkeit, JavaScript-Bookmarklets als "Dienste" von Mac OS X anzuzeigen oder auf andere Weise JavaScript für den ausgewählten Text in einer Mac OS X-App auszuführen?

0
Das funktioniert nicht, weil Bookmarklets von den vom Browser bereitgestellten JavaScript-APIs abhängen. Dazu müsste jemand eine Drittanbieteranwendung schreiben, die die Browser-APIs auf dem Betriebssystem implementiert. Ich glaube nicht, dass dies nativ ohne separate Anwendung möglich ist. Sasha Chedygov vor 13 Jahren 2

1 Antwort auf die Frage

1
Arjan

I doubt you can do it without rewriting the JavaScript to something like AppleScript. If you can do that, then in 10.6 Snow Leopard you can use Automator to create a new "service". Such service can, for example, work on selected text, such as looking up something on Wikipedia.