Gibt es Greasemonkey-Skripte für Safari?

11

Es gibt den wunderbaren Greasemonkey, um benutzerdefiniertes JavaScript auf Webseiten auszuführen.

Gibt es so etwas wie Greasemonkey für Safari? Oder würde man stattdessen eine Safari-Erweiterung schreiben, um das Verhalten auf anderen Webseiten anzupassen? Vielleicht gibt es eine Alternative, die auf AppleScript anstelle von JavaScript ausgeführt wird?

danieldekay
quelle

Antworten:

6

Eine weitere Option zum Ausführen von GreaseMonkey-Skripten ist NinjaKit (was ich verwende). Es ist eine Safari 5-Erweiterung, was bedeutet, dass es nur ein bisschen sicherer als GreaseKit ist.

Dori
quelle
Dies scheint eine gute Sache zu sein, aber ich kann keine Dokumentation finden - und das eine Skript, das ich ausprobiert habe, hat nicht funktioniert (es funktioniert in Greasemonkey / Firefox; es ist Facebook Autopoke)
Danieldekay
@ d'ombre - Ja, der Japaner des Autors, also sind die englischen Dokumente minimal. Hier gibt es ein bisschen, das helfen könnte. Was einzelne Skripte angeht, funktionieren die meisten, aber einige nicht. Für FB funktioniert Unfriend Finder für mich, daher handelt es sich möglicherweise nur um ein Autopoke-Problem.
Dori
3

Ich benutze TamperMonkey und es funktioniert überraschend gut. Es ist auch eine Safari-Erweiterung.

Ich habe in der Vergangenheit versucht, NinjaKit zu verwenden, aber es funktioniert nicht mehr für mich. Viele Skripte funktionieren einfach nicht.

fpg1503
quelle
2

Gibt es so etwas wie Greasemonkey für Safari?

Sie können SIMBL und GreaseKit verwenden , um die meisten Greasemonkey-Skripte in Safari unverändert auszuführen. Detaillierte Installationsanweisungen finden Sie unter diesem Link , der hier wiederholt wird:

  1. Laden Sie SIMBL herunter und installieren Sie es
  2. Beenden Sie Safari
  3. Laden Sie GreaseKit herunter
  4. Ziehen Sie die Datei GreaseKit.bundle nach ~/Library/Application Support/SIMBL/Plugins. Möglicherweise müssen Sie diesen Speicherort erstellen, wenn er nicht beendet wird
  5. Starten Sie Safari und Sie sehen einen GreaseKit- Menüleisteneintrag
  6. Installieren Sie Skripte von http://userscripts.org - der Installationsprozess unterscheidet sich ein wenig vom Firefox-Ansatz, funktioniert jedoch.

Oder würde man stattdessen eine Safari-Erweiterung schreiben, um das Verhalten auf anderen Webseiten anzupassen? Vielleicht gibt es eine Alternative, die auf AppleScript anstelle von JavaScript ausgeführt wird?

Das native Safari-Äquivalent von Greasemonkey sind AppleScript-Erweiterungen und -Plugins. Eine schöne Bibliothek mit nativen Safari-Erweiterungen finden Sie unter Pimp My Safari .

Ian C.
quelle
SIMBL wird mich zwingen, 32-Bit-Safari zu verwenden - etwas, mit dem dies Probleme verursacht?
Danieldekay
Haben Sie NinjaKit ausprobiert (@ Doris Vorschlag)? Es scheint auf S5 zu basieren, also neueres Framework.
Ian C.
1

Der beste Startpunkt wird wahrscheinlich hier sein: http://developer.apple.com/devcenter/safari/index.action

Ich habe Safari-Erweiterungen gesehen, deren einziges Verhalten darin bestand, das Verhalten von Websites anzupassen. Erst gestern habe ich eine gesehen, die das Layout von reddit geändert hat, um iOS-freundlicher zu sein.

hier ist es .

mummey
quelle