Safari para abrir enlaces externos en una nueva ventana


8

Me gusta safari para abrir enlaces en nuevas pestañas en general. Es decir, cuando hago una búsqueda, quiero resultados que hago clic para abrir en nuevas pestañas en la misma ventana. Esto permite tener múltiples ventanas con múltiples pestañas y agruparlas por tema.

Cuando hago clic en un enlace en un correo electrónico, Safari (en OS X) de alguna manera (¿aleatoriamente?) elige una ventana abierta y abre el enlace como una nueva pestaña. a veces selecciona incluso una ventana minimizada, aunque hay otras visibles en el mismo espacio.

para que quede claro: deseo la nueva ventana cuando la acción se active desde una aplicación externa (por ejemplo, correo, etc.). Dentro de Safari, me gustaría seguir con el comportamiento predeterminado.

Probé la Configuración de Safari -> Pestañas -> Abrir nuevas páginas en pestañas en lugar de la configuración de Windows (todas ellas), pero esto no da el resultado esperado. Es general para todos. Además, Google no sabía una respuesta satisfactoria, por lo que pregunto aquí.

Cualquier ayuda es apreciada.


Quiero lo mismo. Por desgracia, Safari y Firefox piensan que es una buena idea secuestrar las ventanas existentes para crear nuevas pestañas no relacionadas. Hasta ahora ... Pero algún día lo entenderán. :-)
Nicolas Barbulesco

Respuestas:


2

He experimentado lo mismo, se abren ventanas nuevas en lugar de pestañas al hacer clic en el control, y también me ha parecido totalmente aleatorio.

La extensión Safari 'Link Thing' (tal vez 'LinkThing' -?) Abrirá, de forma predeterminada, todos los enlaces en una nueva pestaña sin que tenga que presionar el control a menos que la página (por ejemplo, DuckDuckGo) desactive y anule las preferencias del navegador del usuario.


1

El siguiente script OSA abre la URL dada como parámetro en una nueva ventana.

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
}

Coloque el código en el archivo .profile en su directorio de inicio y ejecútelo con . ~/.profile.

He encontrado esta solución en otro hilo aquí en Stack Exchange.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.