Safari → Firefox
Grundsätzliches
- Das AppleScript öffnet die aktuelle Safari-Seite in Firefox
- Um über die Systemeinstellungen ein Tastaturkurzbefehl zuweisen zu können, muß das AppleScript als einziger Schritt eines Automator-Workflows vom Typ “Service” (bzw. “Schnellaktion”) laufen. Das Script taucht dann im Menü auf unter “Safari → Dienste” auf.
- Damit der Aufruf aus dem Service-Menü heraus klappt, sollte so vorgegangen werden:
- Im Skripteditor zum Laufen bekommen.
- In Automator zum Laufen bekommen.
- Den Aufruf aus dem Service-Menü heraus zum Laufen bekommen.
- Punkt 3 ist der schwierigste. Es muß mehrfach versucht werden und Popups bestätigt werden, welche sich im Hintergrund öffnen. Im Endzustand müssen folgende Berechtigungen unter “Datenschutz und Sicherheit” eingerichtet sein, fehlende Einträge sind zu ergänzen:
- Automation:
- Safari (und darunter: “System Events”)
- Bedienungshilfen:
- AEServer (
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Support/AEServer) - Safari
- Skripteditor
- AEServer (
- Automation:
AppleScript
Dateiname: Safari → Firefox.scpt
(*
Safari → Firefox
Öffnet die aktuelle Safari-Seite in Firefox
Copyright © 2025
Café MegaByte
*)
-- Firefox vorglühen
tell application "Firefox" to run
-- Safari in Vordergrund holen
tell application "Safari" to activate
-- Apfel-L aktiviert URL, Apfel-C kopiert
tell application "System Events" to keystroke "lc" using command down
-- Warten, sonst klappt das Kopieren nicht
delay 1
-- Firefox in den Vordergrund holen
tell application "Firefox" to activate
-- Apfel-L aktiviert URL, Apfel-V fügt ein
tell application "System Events" to keystroke "lv" using command down
-- Enter drücken
tell application "System Events" to key code 36