Safari, um externe Links in neuem Fenster zu öffnen

Ich mag Safari generell , um Links in neuen Tabs zu öffnen. Das heißt, wenn ich eine Suche durchführe, möchte ich Ergebnisse, auf die ich klicke, um sie in neuen Registerkarten im selben Fenster zu öffnen. Dadurch können mehrere Fenster mit mehreren Registerkarten erstellt und nach Themen gruppiert werden.

Wenn ich auf einen Link in einer E-Mail klicke, wählt Safari (unter OS X) irgendwie (zufällig?) ein offenes Fenster aus und öffnet den Link als neuen Tab darin. manchmal wählt es sogar ein minimiertes Fenster aus, obwohl andere im selben Bereich sichtbar sind.

Um es klar zu sagen: Ich möchte das neue Fenster, wenn die Aktion von einer externen Anwendung (z. B. Mail usw.) ausgelöst wird. Innerhalb von Safari möchte ich beim Standardverhalten bleiben.

Ich habe die Safari-Einstellungen -> Registerkarten -> Neue Seiten in Registerkarten öffnen anstelle der Windows-Einstellung (alle) ausprobiert, aber dies führt nicht zum erwarteten Ergebnis. es ist allgemein für alle. Auch Google wusste keine zufriedenstellende Antwort, also frage ich hier.

Jede Hilfe ist willkommen.

Ich möchte das Gleiche. Leider halten Safari und Firefox es für eine gute Idee, bestehende Fenster zu hijacken, um nicht zusammenhängende neue Registerkarten zu erstellen. Bis jetzt... Aber eines Tages werden sie es verstehen. :-)
So funktioniert es unter iOS. Seltsamerweise funktioniert es unter macOS anders (und eindeutig falsch). Siehe ähnliche Fragen hier und hier .

Antworten (2)

Ich habe das Gleiche erlebt, neue Fenster statt Tabs, die sich öffnen, wenn man die Steuerung anklickt, und es kam mir auch völlig zufällig vor.

Die Safari-Erweiterung „Link Thing“ (vielleicht „LinkThing“ -?) öffnet standardmäßig alle Links in einem neuen Tab, ohne dass Sie die Steuerung drücken müssen, es sei denn, die Seite (z. B. DuckDuckGo) deaktiviert und überschreibt die Browsereinstellungen des Benutzers.

Das folgende OSA-Skript öffnet die als Parameter angegebene URL in einem neuen Fenster.

function Safari {
    # Will open a New Safari window with argument 1.
    osascript <<EOD
    tell application "Safari" to make new document with properties {URL:"$1"}
    return
EOD
}

Fügen Sie den Code in die Datei .profile in Ihrem Home-Verzeichnis ein und führen Sie ihn mit aus . ~/.profile.

Ich habe diese Lösung in einem anderen Thread hier auf Stack Exchange gefunden.