Extensión de Safari para el menú contextual: ¿Abrir en Google Chrome?

¿Es posible que una extensión agregue elementos al menú contextual en Safari? Si habilita el modo de desarrollador, hay un elemento de menú llamado "Abrir página con..." y Google Chrome es una opción si está instalado. ¿Se puede agregar el menú Abrir página con... al menú del botón derecho, para que pueda usar un paso menos al ver una página en Chrome? En este momento, debo cargar la página en Safari, luego elegir la opción de Chrome, mientras que prefiero hacer clic derecho en los enlaces y enviarlos a Chrome rápidamente.

¡Lo haría yo mismo si supiera cómo!

¿Por qué no asignar el elemento del menú a un atajo de teclado? seria mas comodo y mas rapido
No había pensado en eso, habrá que experimentar. Todavía será necesario hacer clic en un enlace para cargar la página en safari primero
Encontré este enlace pero no funciona: projects.skurfer.com/posts/2011/chrome_shortcut
¿Alguien sabe cómo hacer esto con la nueva aplicación "Accesos directos" en macOS Monterey?

Respuestas (4)

Abrir en Chrome Servicio

Puede crear un Servicio en 10.6 o 10.7 usando Automator que abrirá una URL seleccionada en Chrome.

Así es cómo:

  1. Automatizador abierto Icono de automatizador
  2. Cuando Automator le pida que elija un tipo para su ventana de documento, seleccione Servicio Icono de servicio

  3. Cambie el menú desplegable "Servicio recibido seleccionado" a "URL"Opciones de servicio

  4. Agregue una acción Ejecutar AppleScript (que se encuentra en la biblioteca de Automator, o simplemente busque) arrastrando desde el panel izquierdo hacia el derecho
  5. Copie el código a continuación en el campo de texto (reemplazando todo el texto existente)
  6. Guarda y dale un nombre al servicio (se agregará automáticamente al menú de servicios)

Código:

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

Esto abrirá cualquier URL seleccionada en Safari u otra aplicación en Chrome, ya sea en una nueva pestaña en la ventana más reciente o en una nueva ventana si no hay ninguna ventana de Chrome abierta. Para acceder a él, haga clic con el botón derecho y debajo del elemento Servicios en la parte inferior del menú, debería ver un elemento con el nombre que le asignó.

Una advertencia importante : OS X parece ser un poco exigente/con errores al pasar el enlace a este tipo de servicio. Funciona bien si tiene texto seleccionado como URL, pero parece que solo funciona en algunos enlaces. Si descubro un método mejor, actualizaré esta publicación con él.

También es posible que deba reiniciar Safari para que aparezca el servicio.

Gracias, esto funciona para mí. Ahora si me pudieras decir como llevar ese servicio a lo más alto de la lista, porque está en el medio, y tienes razón, en algunos enlaces no aparece. Si hago clic con el botón derecho en su nombre de usuario, puedo verlo, pero si hago clic con el botón derecho en mi nombre de usuario, la opción no está disponible. Extraño
Sí, no puedo descifrar la rima o la razón de cómo responde a los enlaces (sospecho que es solo un comportamiento defectuoso). Para cambiar el orden en el menú, puede volver a guardarlo con un espacio o un carácter especial en el nombre para que al menos aparezca en la parte superior del submenú. Sin embargo, no conozco ninguna forma de sacarlo del submenú Servicios.
¿Puedo usar su secuencia de comandos para abrir solo enlaces de Facebook, por ejemplo, en la aplicación de Facebook en Mac?

La respuesta de RobMathers funciona bien para mí. Puede agregarle un poco para que no tenga que seleccionar la URL.

En Automator, revise su paso 3 para "Cambiar el menú desplegable" Servicio recibido seleccionado "a" sin entrada ""

Luego, antes de agregar "Ejecutar AppleScript" con su código, arrastre "Obtener la página web actual de Safari" desde la categoría de Internet en la biblioteca de Automator. Pasará la URL al código AppleScript. Y luego también puedes asignar un atajo de teclado

Aquí está la captura de pantalla:

ingrese la descripción de la imagen aquí

¡Brillante! Esto funciona muy bien.

Lamento mencionar este elemento antiguo, pero estaba buscando una solución y se me ocurrió esta que funciona muy bien para mí.

¿Quiere abrir la página web activa en un navegador que no sea Safari en su Mac?

Es sencillo si tienes activado el modo desarrollador.

  1. Vaya a Configuración - Teclado - pestaña Atajos de teclado
  2. Haga clic en + para agregar un acceso directo.
  3. Seleccione Safari en el menú desplegable de la aplicación
  4. Copie el título del menú letra por letra del menú Desarrollar de Safari -> Abrir página con. " Ejemplos: en mi máquina, Chrome = Google Chrome (22.0.1215.0) — /Aplicaciones", Firefox = "Firefox (13.0.1)"

Nota: tendrá que actualizar esto cuando actualice cualquiera de los navegadores. El menú del desarrollador vincula las opciones del menú al número de versión informado por el Finder.

  1. Seleccione su propio método abreviado de teclado para el navegador alternativo. Uso control+opción+comando+primera letra del navegador, por lo que Google Chrome = G. Usé F para Firefox y O para Opera. control+opción+comando no es el predeterminado para ninguna función de Safari que yo sepa (para cualquier letra)...

  2. Desde cualquier página de Safari, simplemente presione el atajo de teclado y la página se abrirá en el navegador deseado.

¡Disfrutar! mi

El problema con esto es que la versión de Chrome cambia bastante rápido, por lo que tendrá que modificar su acceso directo con frecuencia, lo que no es tan conveniente.

Puede abrir la pestaña actual en Google Chrome con un atajo de teclado.

Esto usa la configuración del teclado de macOS para agregar un acceso directo a la Develop - Open Page With - ...configuración, pero hay advertencias: es posible que deba actualizar esto ocasionalmente cuando cambien las versiones de Chrome.

  1. En Safari Preferences – Advanced, habilitarShow Develop menu in menu bar
  2. Ahora, pruebe el menú y anote (o tome una captura de pantalla) el texto de Google Chrome enDevelop – Open Page With - Google Chrome (version number)
  3. En System Preferences – Keyboard – Shortcuts, agregue un acceso directo para esta opción de la siguiente manera:
    • Seleccione App Shortcutsa la izquierda y haga clic+
    • Selecciona Application – Safari. Para el título del menú, ingrese el texto de Google Chrome anterior exactamente como se indica, como Google Chrome.app (versión)
    • Agregue su método abreviado de teclado y haga clic en Agregar
  4. Debería funcionar de inmediato. Verifique el menú en Safari para ver si el acceso directo aparece allí. Asegúrese de que el texto se copia exactamente

Probado en macOS Big Sur 11.6. No funcionó en macOS Monterey 12.1 (incluso si apareció un acceso directo en el menú).