Safari-Erweiterung für Rechtsklickmenü: In Google Chrome öffnen?

Ist es möglich, dass eine Erweiterung Elemente zum Rechtsklickmenü in Safari hinzufügt? Wenn Sie den Entwicklermodus aktivieren, gibt es einen Menüpunkt namens "Seite öffnen mit ..." und Google Chrome ist eine Auswahl, wenn es installiert ist. Kann das Menü Seite öffnen mit... zum Rechtsklickmenü hinzugefügt werden, sodass ich beim Anzeigen einer Seite in Chrome einen Schritt weniger brauche? Im Moment muss ich die Seite in Safari laden und dann die Chrome-Option auswählen, während ich lieber mit der rechten Maustaste auf Links klicke und sie schnell an Chrome sende.

Ich würde es selbst machen, wenn ich wüsste wie!

Warum weisen Sie dem Menüpunkt nicht eine Tastenkombination zu? es wäre bequemer und schneller
Daran habe ich nicht gedacht, muss ich ausprobieren. Es muss immer noch auf einen Link geklickt werden, um die Seite zuerst in Safari zu laden
habe diesen Link gefunden, aber er funktioniert nicht: projects.skurfer.com/posts/2011/chrome_shortcut
Weiß jemand, wie man das mit der neuen "Shortcuts"-App auf macOS Monterey macht?

Antworten (4)

Im Chrome-Dienst öffnen

Sie können in 10.6 oder 10.7 mit Automator einen Dienst erstellen, der eine ausgewählte URL in Chrome öffnet.

Hier ist wie:

  1. Automator öffnen Automator-Symbol
  2. Wenn Automator Sie auffordert, einen Typ für Ihr Dokumentfenster auszuwählen , wählen Sie Dienst aus Service-Symbol

  3. Ändern Sie das Drop-down-Menü „Service empfängt ausgewählte“ zu „URLs“.Serviceoptionen

  4. Fügen Sie eine Aktion AppleScript ausführen (unter der Automator-Bibliothek oder einfach suchen) hinzu, indem Sie vom linken Bereich nach rechts ziehen
  5. Kopieren Sie den folgenden Code in das Textfeld (ersetzen Sie den gesamten vorhandenen Text)
  6. Speichern und dem Dienst einen Namen geben (er wird automatisch zum Dienstemenü hinzugefügt)

Code:

on run {input}
    set theURL to input
    tell application "Google Chrome"
        if not (exists first window) then
            make new window
            set URL of last tab of first window to theURL
        else
            tell first window
                set newTab to make new tab with properties {URL:theURL}
            end tell
        end if
        activate
    end tell
end run

Dadurch wird jede ausgewählte URL in Safari oder einer anderen Anwendung in Chrome geöffnet, entweder in einem neuen Tab im letzten Fenster oder in einem neuen Fenster, wenn kein Chrome-Fenster geöffnet ist. Um darauf zuzugreifen, klicken Sie mit der rechten Maustaste und unter dem Element Dienste unten im Menü sollten Sie ein Element mit dem von Ihnen zugewiesenen Namen sehen.

Eine wichtige Einschränkung : OS X scheint ein bisschen wählerisch/fehlerhaft zu sein, wenn es darum geht, Links zu dieser Art von Dienst weiterzugeben. Es funktioniert gut, wenn Sie Text als URL ausgewählt haben, aber es scheint nur bei einigen Links zu funktionieren. Wenn ich eine bessere Methode entdecke, werde ich diesen Beitrag damit aktualisieren.

Möglicherweise müssen Sie Safari auch neu starten, damit der Dienst angezeigt wird.

Danke, das funktioniert bei mir. Wenn Sie mir jetzt sagen könnten, wie ich diesen Dienst ganz oben auf der Liste bekomme, weil er in der Mitte steht, und Sie haben Recht, auf einigen Links erscheint er nicht. Wenn ich mit der rechten Maustaste auf Ihren Benutzernamen klicke, kann ich ihn sehen, aber wenn ich mit der rechten Maustaste auf meinen Benutzernamen klicke, ist die Option nicht verfügbar. Seltsam
Ja, ich kann den Reim oder Grund dafür, wie es auf Links reagiert, nicht herausfinden (ich vermute, es ist nur ein fehlerhaftes Verhalten). Um die Reihenfolge im Menü zu ändern, könnten Sie es mit einem Leerzeichen oder Sonderzeichen im Namen erneut speichern, sodass es zumindest oben im Untermenü auftaucht. Ich kenne jedoch keine Möglichkeit, es aus dem Untermenü "Dienste" herauszuholen.
Kann ich Ihr Skript verwenden, um beispielsweise nur Facebook-Links in der Facebook-App auf dem Mac zu öffnen?

RobMathers Antwort funktioniert gut für mich. Sie können etwas hinzufügen, damit Sie die URL nicht auswählen müssen.

Überarbeiten Sie in Automator seinen Schritt 3 zu „Ändern Sie das Dropdown-Menü „Dienst empfängt ausgewählt“ in „keine Eingabe““.

Ziehen Sie dann, bevor Sie „Run AppleScript“ mit seinem Code hinzufügen, „Get Current Webpage from Safari“ aus der Kategorie „Internet“ in die Automator-Bibliothek. Es wird die URL an den AppleScript-Code übergeben. Und dann können Sie auch eine Tastenkombination zuweisen

Hier ist der Screenshot:

Geben Sie hier die Bildbeschreibung ein

Brillant! Das funktioniert super.

Tut mir leid, dass ich diesen alten Artikel gestoßen habe, aber ich habe nach einer Lösung gesucht und bin auf diese gekommen, die für mich großartig funktioniert.

Möchten Sie die aktive Webseite in einem anderen Browser als Safari auf Ihrem Mac öffnen?

Es ist einfach, wenn Sie den Entwicklermodus aktiviert haben.

  1. Gehen Sie zu Einstellungen - Tastatur - Registerkarte Tastaturkürzel
  2. Klicken Sie auf das +, um eine Verknüpfung hinzuzufügen.
  3. Wählen Sie Safari in der Dropdown-Liste Anwendung aus
  4. Kopieren Sie den Menütitel Buchstabe für Buchstabe aus dem Safari-Menü Entwickeln -> Seite öffnen mit. " Beispiele: auf meinem Rechner, Chrome = Google Chrome (22.0.1215.0) — /Applications", Firefox = "Firefox (13.0.1)"

Hinweis: Sie müssen dies aktualisieren, wenn Sie einen der Browser aktualisieren. Das Entwicklermenü verknüpft die Menüoptionen mit der vom Finder gemeldeten Versionsnummer.

  1. Wählen Sie Ihre eigene Tastenkombination für den alternativen Browser aus. Ich verwende Control+Option+Command+Browser-Anfangsbuchstabe, also Google Chrome = G. Ich habe F für Firefox und O für Opera verwendet. Strg + Option + Befehl ist meines Wissens nicht die Standardeinstellung für Safari-Funktionen (für jeden Buchstaben) ...

  2. Drücken Sie auf einer beliebigen Safari-Seite einfach die Tastenkombination und die Seite wird im gewünschten Browser geöffnet.

Genießen! E

Das Problem dabei ist, dass sich die Chrome-Version ziemlich schnell ändert, sodass Sie Ihre Verknüpfung häufig ändern müssen, was nicht so praktisch ist.

Sie können den aktuellen Tab in Google Chrome mit einer Tastenkombination öffnen.

Dies verwendet macOS-Tastatureinstellungen, um der Develop - Open Page With - ...Einstellung eine Verknüpfung hinzuzufügen, aber es gibt Vorbehalte: Sie müssen diese möglicherweise gelegentlich aktualisieren, wenn sich die Chrome-Versionen ändern.

  1. Safari Preferences – AdvancedAktivieren Sie inShow Develop menu in menu bar
  2. Probieren Sie jetzt das Menü aus und notieren (oder machen Sie einen Screenshot) des Google Chrome-TextesDevelop – Open Page With - Google Chrome (version number)
  3. Fügen Sie in System Preferences – Keyboard – Shortcutseine Verknüpfung für diese Option wie folgt hinzu:
    • App ShortcutsLinks auswählen und klicken+
    • Wählen Sie Application – Safari. Geben Sie für den Menütitel den obigen Google Chrome-Text genau wie angegeben ein, z. B. Google Chrome.app (Version).
    • Fügen Sie Ihre Tastenkombination hinzu und klicken Sie auf Hinzufügen
  4. Es sollte sofort funktionieren. Überprüfen Sie das Menü in Safari, um zu sehen, ob die Verknüpfung dort angezeigt wird. Stellen Sie sicher, dass der Text genau kopiert wird

Getestet auf macOS Big Sur 11.6. Funktionierte nicht in macOS Monterey 12.1 (auch wenn die Verknüpfung im Menü angezeigt wurde).