Estensione Safari per il menu del tasto destro: Apri in Google Chrome?

4

È possibile che un'estensione aggiunga elementi al menu del tasto destro in Safari? Se abiliti la modalità sviluppatore, c'è una voce di menu chiamata "Apri pagina con ..." e Google Chrome è una scelta se è installata. Il menu Apri pagina con ... può essere aggiunto al menu di scelta rapida, quindi posso utilizzare un passaggio in meno durante la visualizzazione di una pagina in Chrome? In questo momento mi viene richiesto di caricare la pagina in Safari, quindi scegliere l'opzione Chrome, mentre preferisco semplicemente fare clic con il pulsante destro del mouse sui link e inviarli rapidamente a Chrome.

Lo farei io stesso se sapessi come!

    
posta Justin 04.12.2011 - 02:07
fonte

3 risposte

8

Apri nel servizio Chrome

Puoi creare un servizio in 10.6 o 10.7 utilizzando Automator che aprirà un URL selezionato in Chrome.

Ecco come:

  1. Apri Automator
  2. QuandoAutomatortichiedediselezionareScegliuntipoperiltuodocumento,selezionaServizio

  3. Cambia il menu a discesa "Il servizio riceve selezionato" in "URL"

  4. Aggiungiun'azioneEseguiAppleScript(chesitrovanellaLibreriadiAutomatorocercasolo)trascinandodalriquadrodisinistraadestra
  5. Copiailcodicequisottonelcampoditesto(sostituendotuttiiltestoesistente)
  6. Salvaeassegnaunnomealservizio(verràaggiuntoautomaticamentealmenudeiservizi)

Codice:

onrun{input}settheURLtoinputtellapplication"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

Questo aprirà qualsiasi URL selezionato in Safari o in un'altra applicazione in Chrome, in una nuova scheda nella finestra più recente o in una nuova finestra se non ci sono finestre aperte di Chrome. Per accedervi, fai clic con il tasto destro del mouse e sotto la voce Servizi nella parte inferiore del menu, dovresti vedere una voce con il nome che hai assegnato.

Un avvertimento importante : OS X sembra essere un po 'schizzinoso sul passaggio del collegamento a questo tipo di servizio. Funziona bene se hai selezionato il testo come URL, ma sembra funzionare solo su alcuni link. Se scopro un metodo migliore, aggiornerò questo post con esso.

Potrebbe anche essere necessario riavviare Safari per far apparire il servizio.

    
risposta data 04.12.2011 - 04:54
fonte
1

Ci scusiamo per il bump di questo vecchio articolo, ma stavo cercando una soluzione e ho trovato questo che funziona perfettamente per me.

Vuoi aprire la pagina web attiva in un browser diverso da Safari sul tuo Mac?

È semplice se hai attivato la modalità sviluppatore.

  1. Vai su Impostazioni - Tastiera - scheda Collegamenti della tastiera
  2. Fai clic sul + per aggiungere un collegamento.
  3. Seleziona Safari nel menu a discesa Applicazione
  4. Copia la lettera del titolo del menu per lettera da Develop di Safari - > Apri pagina con menu. " Esempi: sulla mia macchina, Chrome = Google Chrome (22.0.1215.0) - / Applicazioni ", Firefox=" Firefox (13.0.1) "

Nota: è necessario aggiornarlo quando si aggiorna uno dei browser. Il menu sviluppatore lega le opzioni del menu al numero di versione riportato dal Finder.

  1. Seleziona la tua scorciatoia da tastiera per il browser alternativo. Io uso control + option + command + browser first letter, quindi Google Chrome = G. Ho usato F per Firefox e O per Opera. control + option + command non è l'impostazione predefinita per qualsiasi funzionalità di Safari per quanto ne so (per qualsiasi lettera) ...

  2. Da qualsiasi pagina di Safari, è sufficiente premere la scorciatoia da tastiera e la pagina si aprirà nel browser desiderato.

Buon divertimento! E

    
risposta data 28.07.2012 - 17:04
fonte
0

La risposta di RobMathers funziona bene per me. Puoi aggiungerne un po 'in modo da non dover selezionare l'URL.

In Automator, rivedi il passaggio 3 in "Modifica il servizio" riceve il destinatario selezionato "in" nessun input ""

Quindi, prima di aggiungere "Esegui AppleScript" con il suo codice, trascina "Ottieni pagina Web corrente da Safari" dalla categoria Internet nella libreria di Automator. Passerà l'URL al codice AppleScript. E poi puoi anche assegnare una scorciatoia da tastiera

    
risposta data 03.10.2017 - 21:30
fonte

Leggi altre domande sui tag