9 votos

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

¿Es posible que una extensión añada elementos al menú del botón derecho de Safari? Si activas el modo desarrollador, hay un elemento de menú llamado "Abrir página con..." y Google Chrome es una opción si está instalado. ¿Puede añadirse el menú "Abrir página con..." al menú del botón derecho para que pueda realizar un paso menos al ver una página en Chrome? Ahora mismo tengo que cargar la página en safari y luego elegir la opción de Chrome, mientras que preferiría hacer clic con el botón derecho en los enlaces y enviarlos a Chrome rápidamente.

Lo haría yo misma si supiera cómo.

0 votos

¿por qué no asignar la opción de menú a un atajo de teclado? sería más cómodo y rápido

0 votos

No se me había ocurrido, tendré que experimentar. Todavía requerirá hacer clic en un enlace para cargar la página en safari primero

0 votos

Encontré este enlace pero no funciona: projects.skurfer.com/posts/2011/chrome_shortcut

13voto

Ged Byrne Puntos 481

Abrir en el servicio de Chrome

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

He aquí cómo:

  1. Abrir Automatizador Automator Icon

  2. Cuando Automator le pide que Elija un tipo de documento seleccione Servicio Service Icon

  3. Cambie el desplegable "Servicio recibe seleccionado" por "URLs" Service options

  4. Añade un Ejecutar AppleScript (que se encuentra en la Biblioteca de Automator, o simplemente busca) arrastrando desde el panel izquierdo al derecho

  5. Copie el código siguiente en el campo de texto (sustituyendo todo el texto existente)

  6. Guardar y dar un nombre al servicio (se añadirá 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 ella, haz clic con el botón derecho del ratón y bajo el elemento Servicios, en la parte inferior del menú, deberías ver un elemento con el nombre que le hayas asignado.

Una advertencia importante : OS X parece ser un poco quisquilloso / buggy sobre el paso de enlace a este tipo de servicio. Funciona bien si tienes texto seleccionado como URL, pero sólo parece funcionar en algunos enlaces. Si descubro un método mejor, actualizaré este post con él.

También puede ser necesario reiniciar Safari para que el servicio aparezca.

0 votos

Gracias, esto me funciona. Ahora bien, si pudieras decirme cómo hacer para que ese servicio aparezca al principio 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 tu 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

0 votos

Sí, no puedo averiguar la razón de cómo responde a los enlaces (sospecho que es sólo un comportamiento de error). Para cambiar el orden en el menú, podrías volver a guardarlo con un espacio o carácter especial en el nombre para que al menos saliera al principio del submenú. Sin embargo, no conozco ninguna forma de sacarlo del submenú de Servicios.

0 votos

¿Puedo usar tu script para abrir sólo los enlaces de Facebook en, por ejemplo, la aplicación de Facebook en Mac?

4voto

TheCPT Puntos 41

La respuesta de RobMathers me funciona bien. Puedes añadir un poco para no tener que seleccionar la URL.

En Automator, revise su paso 3 como "Cambiar el desplegable "Servicio recibe seleccionado" a "sin entrada" "

Entonces, antes de añadir el "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 puedes asignar un atajo de teclado también

Aquí está la captura de pantalla:

enter image description here

1 votos

¡Brillante! Esto funciona muy bien.

1voto

Guruprasad Puntos 69

Perdonad que saque este viejo tema, pero estaba buscando una solución y se me ocurrió esta que me está funcionando de maravilla.

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

Es sencillo si tienes activado el modo desarrollador.

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

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

  1. Seleccione su propio atajo de teclado para el navegador alternativo. Yo utilizo control+opción+comando+primera letra del navegador, por lo que Google Chrome = G. Utilicé la F para Firefox y la O para Opera. control+opción+comando no es el valor predeterminado para ninguna función de Safari, que yo sepa (para ninguna letra)...

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

¡Disfruta! E

2 votos

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

0voto

self.name Puntos 1

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

Esto utiliza la configuración del teclado de MacOS para añadir un acceso directo al Develop - Open Page With - ... pero hay advertencias: es posible que tengas que actualizarlo ocasionalmente cuando cambien las versiones de Chrome.

  1. En Safari Preferences – Advanced , habilitar Show Develop menu in menu bar
  2. Ahora, prueba el menú y anota (o haz una captura de pantalla) el texto de Google Chrome en Develop – Open Page With - Google Chrome (version number)
  3. En System Preferences – Keyboard – Shortcuts Añade un acceso directo a esta opción de la siguiente manera:
    • Seleccione App Shortcuts a la izquierda y haga clic en +
    • Seleccione Application – Safari . Para el título del menú, ponga el texto de Google Chrome anterior exactamente como se indica, por ejemplo Google Chrome.app (versión)
    • Añade tu atajo de teclado y haz clic en Añadir
  4. Debería funcionar inmediatamente. Comprueba el menú de Safari para ver si el acceso directo aparece allí. Asegúrese de que el texto se copie exactamente

Probado en MacOS Big Sur 11.6. Hizo no funcionan en MacOS Monterey 12.1 (incluso si el acceso directo aparece en el menú).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X