Firefox → Safari

Grundsätzliches

  • Das AppleScript öffnet die aktuelle Firefox-Seite in Safari
  • 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 “Firefox → Dienste” auf.
  • Damit der Aufruf aus dem Service-Menü heraus klappt, sollte so vorgegangen werden:
    1. Im Skripteditor zum Laufen bekommen.
    2. In Automator zum Laufen bekommen.
    3. 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:
      • Firefox (und darunter: “System Events”)
    • Bedienungshilfen:
      • AEServer (/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Support/AEServer)
      • Firefox
      • Skripteditor

AppleScript

Dateiname: Firefox → Safari.scpt

Im Skripteditor öffnen

(*
Firefox → Safari

Öffnet die aktuelle Firefox-Seite in Safari

Copyright © 2025
Café MegaByte
*)

-- Safari vorglühen
tell application "Safari" to run

-- Firefox in Vordergrund holen
tell application "Firefox" 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

-- Safari in den Vordergrund holen
tell application "Safari" 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