Domanda:
Forza l'apertura del collegamento URL con un browser specifico
dandaman12
2014-02-23 18:37:29 UTC
view on stackexchange narkive permalink

Ho creato un collegamento URL nel mio dock, tuttavia, il collegamento si apre solo con il browser predefinito. Ho Safari, Firefox e Chrome (l'ultima è l'impostazione predefinita) installati sulla mia macchina. Mi chiedo se qualcuno sappia come impostare come predefinito il collegamento da aprire con Firefox invece di Chrome, mantenendo comunque Chrome come browser predefinito. Nota: utilizzo Mavericks sul mio MacBook Pro.

Potresti creare uno script che apre un determinato browser e naviga verso l'URL che desideri vedere. Devi impostare lo script nel Dock invece del collegamento URL corrente che hai.
Non è possibile impostare il browser in un file .url. Quindi, devi scrivere uno script al posto del file .url in cui apri un browser con il tuo collegamento.
Ho aggiornato la mia risposta
Nove risposte:
Blitz
2014-02-23 22:43:30 UTC
view on stackexchange narkive permalink

Potresti usare il potente comando open per ottenere questo risultato usando uno script di shell / uno script di apple. Non necessariamente il modo più carino, ma è così che lo faccio.

  open http://apple.stackexchange.com -a Firefox.app 

sarebbe il comando di base per aprire questa pagina in Firefox. Puoi facilmente racchiuderlo in uno script Apple piacevole da usare: fammi sapere se hai bisogno di sapere come!

sayzlim
2014-02-23 22:53:53 UTC
view on stackexchange narkive permalink

Puoi utilizzare Choosy e impostare le regole per l'URL che hai creato nel Dock. Non solo funziona per l'URL nel Dock, ma le regole si applicano anche a tutti i link che apri in Safari, Firefox o Chrome. Se hai bisogno di un determinato dominio o di pattern URL da aprire in un browser separato, Choosy è quello che ti serve.

Nota che Choosy è dietro un paywall.
Grazie!Stavo per fare una domanda molto simile a OP, a cui Choosy sembra essere lo strumento migliore in assoluto per il lavoro!
Questa è una vecchia risposta ma è quella che stavo cercando.Choosy è fantastico.Non ho trovato nient'altro che faccia effettivamente quello che fa Choosy.Lo uso personalmente per assicurarmi che i collegamenti di una determinata app si aprano sempre in Chrome anche se il mio browser predefinito è FireFox.
Trovato sostituto gratuito e open source @markquezada https: // apple.stackexchange.com / a / 378618/49492
Un sostituto gratuito e open source ... che richiede di modificare JSON per impostare le regole.Resto con Choosy, grazie.
@TJLuoma 1 file con 10 righe di impostazioni predefinite .. non così difficile in realtà.probabilmente è meglio andare su Windows per sbarazzarsi degli strumenti della riga di comando.;)
@skywinder a) Windows ora ha un sottosistema Linux, quindi ha molti strumenti da riga di comando;eb) Scrivo script di shell dal 1991 su NeXT, quindi non sono affatto contrario alla riga di comando.Ciò a cui sono contrario sono le persone che sceglieranno uno strumento inferiore che sostengono sia "altrettanto buono" perché è gratuito.Usare un file di testo per la configurazione su un Mac è solo pigrizia dello sviluppatore.
@TJLuoma ha capito.Sono solo un fan delle soluzioni personalizzabili e open source. con tutto il mio rispetto la tua esperienza, il tuo punto ha senso.Grazie.
E posso rispettarlo anche io.(Direi che Choosy è anche "personalizzabile", semplicemente non richiede un file di testo, ma ora ci stiamo dividendo i capelli.) È bene sapere quali opzioni sono disponibili in modo che le persone possano scegliere quello che vogliono.Sono in un punto della vita in cui non è necessario modificare i file di testo per la configurazione vale la pena acquistare un'app da $ 10.Altri possono valutare cose diverse.Saluti.
skywinder
2019-12-30 16:31:01 UTC
view on stackexchange narkive permalink

Finicky: apri sempre il browser corretto

È uno strumento gratuito e open source per questo con un sacco di impostazioni e regole diverse, può:

  • Scrivi regole per aprire gli URL in qualsiasi browser
  • Riscrivi e sostituisci parti di URL prima di aprirli
  • Risolve automaticamente l'URL di destinazione dai provider di URL brevi

Per quanto riguarda la tua domanda diretta, ecco le impostazioni:

  / **
 * Salva come ~ / .finicky.js
 * /
module.exports = {
    defaultBrowser: "Google Chrome",
    gestori: [
        {
            match: finicky.matchHostnames (["your_specific_url_to_open_in_Firefox"]),
            browser: "Firefox"
        }
    ]
};
 

Questo è tutto!Basta avviare questo plugin e gestirà tutti i reindirizzamenti per te.

Per ulteriori esempi, vedere la pagina GitHub di Finicky

Kaunteya
2020-06-12 20:43:00 UTC
view on stackexchange narkive permalink

Nota: sto per consigliare la mia app disponibile sul Mac App Store.Ecco il link per il download


Puoi usare Linko

Linko dashboard

Funzionalità

  • Facile da usare, quindi utile per chi desidera impostare rapidamente alcune regole di base
  • Dispone di un tester Rule integrato per visualizzare la funzionalità di corrispondenza delle regole

In che modo è diverso dalle soluzioni menzionate sopra?

È molto facile da usare rispetto a Choosy.Choosy è uno strumento potente e ricco di funzionalità.Ma per chi cerca una soluzione semplice e facile, Linko sarebbe lo strumento giusto.

Anche Finicky fa bene il lavoro, ma poche persone hanno detto che la modifica di un file di configurazione potrebbe essere complicata per alcuni utenti.

Quindi, tutto sommato, Linko è per chi è alla ricerca di un'interfaccia semplice e di base senza funzionalità avanzate e nessun file di configurazione da modificare.

Ruskes
2014-02-23 21:25:18 UTC
view on stackexchange narkive permalink

Utilizzo il menu contestuale del file URL per aprire il sito in qualsiasi browser:

  • Fai clic con il pulsante destro del mouse e seleziona il foglio delle informazioni
  • Sotto "Apri con", seleziona Altro -> Mostra tutte le applicazioni
  • Seleziona il browser web di tua scelta

Ora, dopo aver finito, spostalo nel Dock e farà quello che volevi .

@Buscar 웃 Sei sicuro che funzioni. Questa è stata una delle prime cose che ho provato ma ho utilizzato la finestra delle informazioni. Ma non ha funzionato. Il file continuava ad aprirsi nel browser predefinito. solo riprovato con il menu contestuale, lo stesso.
Beh, l'ho appena provato e ha funzionato per me. Salvare prima l'URL sul desktop, modificarlo quindi spostarsi sul dock
Ho pensato che avrebbe dovuto funzionare. Deve essere il mio Mac a essere un dolore .. Salute
0942v8653
2014-02-23 22:25:00 UTC
view on stackexchange narkive permalink

Firefox (almeno la mia versione, 27.0.1) non sembra supportare i file .url, sfortunatamente.

Quindi, quello che ho fatto è stato creare un file .html che reindirizza all'URL corretto .Questo è tutto ciò che devi inserire nel file, solo un semplice documento di testo:

  <meta http-equiv = "refresh" content = "0; URL_GOES_HERE" >  

Sostituisci URL_GOES_HERE con l'URL desiderato, inclusi http: // o https://.

Selezionalo nel Finder, Comando ⌘ + I per ottenere informazioni e scorri verso il basso fino a Apri con, dove dovrebbe avere un menu popup che mostra Chrome. Cambialo in Firefox. Sopra dovrebbe essere visualizzato Name & Extension; se ha qualcosa come .html.txt puoi cambiarlo in .html .

markhunte
2014-02-23 23:03:14 UTC
view on stackexchange narkive permalink

Ecco un Applescript che puoi salvare come applicazione e accedere dal tuo dock come qualsiasi normale applicazione.


Che cosa fa

Ti permette di cambiare dinamicamente l'URL da aprire se lo desideri.

Ciò significa che non devi codificare l'URL nell'applicazione.

Una volta che un URL è è sufficiente fare clic sull'applicazione in qualsiasi momento nel Dock per aprirla in FireFox. Oppure apri l'app normalmente dal Finder.

Puoi modificare facilmente l'URL in qualsiasi momento seguendo il passaggio 1 di seguito.


Passaggio 1, Impostazione delle app URL :

copia un URL negli appunti e fai clic sull'app nel dock.

controllerà se gli appunti iniziano con "http:" se lo fa significa che vuoi impostare l'URL per l'app da aprire in Firefox.

Si aprirà una finestra di dialogo per confermare ciò e per consentirti di apportare eventuali modifiche all'URL.

enter image description here

Quindi imposterà l'URL del negozio e cancellerà gli appunti.


Passaggio 2, apertura dell'URL una volta impostato l'URL:

Ora ogni volta che fai clic sull'App nel Dock si aprirà l'URL in Firefox.


Per modificare l'URL Ripeti il ​​passaggio 1 .


The Applescript

  (* URL memorizzato *) proprietà theUrl: "" in esecuzione (* controlla se gli appunti hanno un URL http *) impostato fromClip negli appunti come stringa se fromClip inizia con "http: "o fromClip inizia con" https: "quindi (* Theclipboard ha un URL http quindi questo significa che vogliamo aggiornare l'URL delle app per aprirlo in firefox *) (* Conferma che questo è ciò che vogliamo fare e possiamo apportare modifiche a l'URL *) mostra la finestra di dialogo "Imposta nuovo URL su" risposta predefinita dai pulsanti Clip {"Annulla", "OK"} pulsante predefinito 1 copia il risultato come elenco in {button_pressed, text_returned} se button_pressed è "OK" quindi (* Imposta il url alla proprietà memorizzata *) imposta theUrl su text_returned
(* Cancella gli appunti *) imposta gli appunti su "" end if else (* controlla se gli appunti NON sono iniziati con http url *) se l'URL non è "" allora (* Ciò significa che vogliamo aprire l'URL corrente in firefox *) esegui lo script di shell "apri" & citato nella forma dell'Url & "-b org.mozilla.firefox" end if end if end run  

Nota:

Questo è scritto in OS X 10.9

Dove sembra che l'elenco {text_returned, button_pressed} sia invertito in {button_pressed, text_returned}


AGGIORNAMENTO Seconda idea.

Per soddisfare eventualmente chiunque non voglia utilizzare gli appunti. E vuole continuare a utilizzare un file (webloc)

Questo Applescript quando viene salvato come applicazione e nel Dock.

Quando verrà eseguito per la prima volta, chiederà una cartella in cui il singolo file webloc è memorizzato.

La cartella dovrebbe contenere un solo file al suo interno.

Quando viene eseguita in qualsiasi momento successivo, si aprirà il file o qualsiasi altro file inserito nella cartella.

Se non riesce a trovare un file nella cartella o nella cartella è automaticamente quando esegui l'app per aprire l'URL, ti avviserà e ti offrirà la possibilità di reimpostare la cartella.

  proprietà theUrl: "" in esecuzione se theUrl non è "" quindi prova a dire all'applicazione "System Events" di impostare selectedFile sul percorso POSIX di (file 1 di theUrl) il cui visibile è true fai lo script di shell "apri" & forma tra virgolette di selectedFile & "-b org.mozilla.firefox" nella finestra di dialogo di visualizzazione errm di errore "ERRORE: la cartella URL potrebbe essere vuota o non esistere" con i pulsanti icona 0 {"Ripristina cartella", "OK"} predefinito pulsante 1 rinuncia dopo 5 copia il risultato come elenco in {button_pressed, text_returned} se button_pressed è "Reimposta cartella" quindi imposta l'URL su (scegli cartella) end se alla fine prova altro
imposta l'Url su (scegli cartella) end if end run  
Questo mi sembra eccessivo e troppo ingegnerizzato. L'icona del dock non funzionerà come previsto ogni volta che ti capita di avere un URL copiato negli appunti, il che, almeno per me, è abbastanza frequente (9 dei miei ultimi 15 contenuti degli appunti erano URL). Anche questo non funzionerà per https.
@NReilingh Buon punto su Https. Per cui ora mi sono adattato. Ma non sono d'accordo con te su un altro punto. L'icona del Dock funzionerà come previsto a causa del comportamento dato ad essa e viene spiegato il comportamento previsto. Ma per te questo potrebbe non funzionare perché l'utilità di un'app dipende dalle tue esigenze e dalla tua situazione. Altre soluzioni potrebbero funzionare per te che includono l'hard coding dell'URL.
@NReilingh vede l'aggiornamento che potrebbe funzionare per te.
ShadSterling
2017-01-04 05:24:56 UTC
view on stackexchange narkive permalink

Ho risolto il problema con un AppleScript molto più semplice e ho pubblicato la soluzione in dettaglio su https://apple.stackexchange.com/a/267324/71739.In sintesi, crea un'applicazione AppleScript con questo codice:

  indica all'applicazione "Safari" di aprire la posizione "https://apple.stackexchange.com/"
 

Ma conserva una copia del file Script, perché non puoi riaprire Applicazioni nello Script Editor.

god
2018-04-01 17:16:52 UTC
view on stackexchange narkive permalink
  dì all'applicazione "Google Chrome"
    se è in esecuzione allora
        crea una nuova finestra
        apri posizione "http: //wdmycloud.local"
        ritardo 1
        attivare
    altro
        attivare
        apri posizione "http: //wdmycloud.local"
        ritardo 1
        attivare
    finisci se
fine raccontare
 


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...