сафари, чтобы открывать внешние ссылки в новом окне

Мне нравится сафари, чтобы открывать ссылки в новых вкладках в целом. То есть, когда я выполняю поиск, я хочу, чтобы результаты, которые я нажимаю, открывались в новых вкладках в том же окне. Это позволяет иметь несколько окон с несколькими вкладками и группировать их по темам.

когда я нажимаю на ссылку в электронном письме, сафари (в OS X) каким-то образом (случайно?) выбирает открытое окно и открывает в нем ссылку как новую вкладку. иногда он выбирает даже свернутое окно, хотя в том же пространстве видны другие.

чтобы было ясно: я хочу новое окно, когда действие запускается из внешнего приложения (например, Mail и т. д.). В Safari я хотел бы придерживаться поведения по умолчанию.

Я попробовал Настройки Safari -> Вкладки -> Открывать новые страницы во вкладках вместо настроек Windows (всех), но это не дает ожидаемого результата. это общее для всех. Также google не знал удовлетворительного ответа, поэтому я спрашиваю здесь.

Любая помощь приветствуется.

Я хочу того же. Увы, Safari и Firefox считают хорошей идеей захват существующих окон для создания несвязанных новых вкладок. До сих пор... Но однажды они поймут. :-)
Вот как это работает на iOS. Как ни странно, в macOS это работает по-другому (и явно неправильно). См. похожие вопросы здесь и здесь .

Ответы (2)

Я испытал то же самое, новые окна вместо вкладок открывались при нажатии элемента управления, и мне это тоже казалось совершенно случайным.

Расширение Safari «Link Thing» (может быть, «LinkThing» -?) по умолчанию открывает все ссылки в новой вкладке, и вам не нужно нажимать на кнопку управления, если только страница (например, DuckDuckGo) не отключает и не переопределяет настройки браузера пользователя.

Следующий сценарий OSA открывает URL-адрес, указанный в качестве параметра, в новом окне.

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
}

Поместите код в файл .profile в вашем домашнем каталоге и запустите его с расширением . ~/.profile.

Я нашел это решение в другом потоке здесь, на Stack Exchange.