Pytanie:
Wymuś otwarcie łącza URL w określonej przeglądarce
dandaman12
2014-02-23 18:37:29 UTC
view on stackexchange narkive permalink

Utworzyłem łącze URL w mojej stacji dokującej, jednak łącze otwiera się tylko w domyślnej przeglądarce. Mam zainstalowane Safari, Firefox i Chrome (domyślnie najnowsze). Zastanawiam się, czy ktoś wie, jak ustawić domyślny link, aby otwierał się w przeglądarce Firefox zamiast w Chrome, ale nadal zachowuje Chrome jako domyślną przeglądarkę. Uwaga: używam Mavericks na moim MacBooku Pro.

Możesz utworzyć skrypt, który otwiera określoną przeglądarkę i przechodzi do adresu URL, który chcesz zobaczyć. Musisz ustawić skrypt w Docku zamiast bieżącego łącza URL, które posiadasz.
Nie możesz ustawić przeglądarki w pliku .url. Musisz więc napisać skrypt zamiast pliku .url, w którym otwierasz przeglądarkę za pomocą linku.
Zaktualizowałem moją odpowiedź
Dziewięć odpowiedzi:
Blitz
2014-02-23 22:43:30 UTC
view on stackexchange narkive permalink

Możesz użyć całego potężnego polecenia open , aby to osiągnąć, używając skryptu powłoki / skryptu Apple. Niekoniecznie najmilszy sposób, ale tak to robię.

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

byłoby podstawowym poleceniem otwierającym tę stronę w przeglądarce Firefox. Możesz łatwo zawinąć to w przyjemny w użyciu skrypt Apple - daj mi znać, jeśli chcesz wiedzieć, jak to zrobić!

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

Możesz użyć Choosy i ustawić reguły dla adresu URL utworzonego w Docku. Nie tylko działa w przypadku adresu URL w Docku, ale zasady dotyczą również wszystkich łączy otwieranych w Safari, Firefox lub Chrome. Jeśli potrzebujesz określonej domeny lub wzorców adresów URL, które mają być otwierane w oddzielnej przeglądarce, wybierz Choosy.

Zauważ, że Choosy znajduje się za paywallem.
Dziękuję Ci!Miałem właśnie zadać pytanie bardzo podobne do OP, dla którego Choosy wydaje się być absolutnie najlepszym narzędziem do tego zadania!
To stara odpowiedź, ale właśnie jej szukałem.Choosy jest świetny.Nie znalazłem niczego innego, co faktycznie robi to, co robi Choosy.Osobiście używam go, aby zapewnić, że linki z określonej aplikacji są zawsze otwierane w przeglądarce Chrome, mimo że moją domyślną przeglądarką jest FireFox.
Znaleziono darmowy i otwarty zamiennik @markquezada https: // apple.stackexchange.com / a / 378618/49492
Wolny i otwarty zamiennik… który wymaga edycji JSON w celu skonfigurowania reguł.Trzymam się Choosy, dzięki.
@TJLuoma 1 plik z 10 liniami predefiniowanych ustawień .. właściwie nie jest to takie trudne.prawdopodobnie lepiej przejść do systemu Windows, aby w ogóle pozbyć się narzędzi wiersza poleceń.;)
@skywinder a) Windows ma teraz podsystem Linux, więc ma wiele narzędzi wiersza poleceń;i b) Piszę skrypty powłoki od 1991 roku na NeXT, więc nie mam nic przeciwko linii poleceń.Mam awersję do ludzi, którzy wybiorą mniejsze narzędzie, które według nich jest „równie dobre”, ponieważ jest darmowe.Używanie pliku tekstowego do konfiguracji na komputerze Mac to po prostu lenistwo programisty.
@TJLuoma to ma.Jestem fanem dostosowywalnych i otwartych rozwiązań. z całym szacunkiem dla twojego doświadczenia, twój punkt widzenia ma sens.dzięki.
I ja też to szanuję.(Twierdzę, że Choosy też jest „konfigurowalny”, po prostu nie wymaga pliku tekstowego, ale teraz dzielimy włosy). Dobrze jest wiedzieć, jakie opcje są dostępne, aby ludzie mogli wybrać to, co im się podoba.Jestem w takim momencie życia, w którym nie muszę edytować plików tekstowych w celu konfiguracji, warto kupić aplikację za 10 USD.Inni mogą cenić różne rzeczy.Twoje zdrowie.
skywinder
2019-12-30 16:31:01 UTC
view on stackexchange narkive permalink

Finicky - Zawsze otwieraj odpowiednią przeglądarkę

Jest do tego darmowym narzędziem typu open source z wieloma różnymi ustawieniami i regułami, które może:

  • Pisz reguły otwierania adresów URL w dowolnej przeglądarce
  • Przepisz i zamień części adresów URL przed ich otwarciem
  • Automatycznie rozpoznaje docelowy adres URL od dostawców krótkich adresów URL

Jeśli chodzi o Twoje bezpośrednie pytanie, oto ustawienia:

  / **
 * Zapisz jako ~ / .finicky.js
 * /
module.exports = {
    defaultBrowser: "Google Chrome",
    handlers: [
        {
            match: finicky.matchHostnames (["your_specific_url_to_open_in_Firefox"]),
            przeglądarka: „Firefox”
        }
    ]
};
 

To wszystko!Po prostu uruchom tę wtyczkę, a ona obsłuży wszystkie przekierowania za Ciebie.

Więcej przykładów można znaleźć na stronie Finicky github

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

Uwaga: mam zamiar polecić moją aplikację, która jest dostępna w Mac App Store.Oto link do pobrania


Możesz użyć Linko

Linko dashboard

Funkcje

  • Łatwy w użyciu, a przez to dobry dla kogoś, kto chce szybko skonfigurować kilka podstawowych zasad
  • Ma wbudowany Rule tester do wizualizacji funkcji dopasowywania reguł

Czym różni się od rozwiązań wymienionych powyżej?

Jest dużo łatwiejszy w użyciu w porównaniu z Choosy.Choosy to potężne narzędzie i jest wyposażone w wiele funkcji.Ale dla kogoś, kto szuka prostego i łatwego rozwiązania, Linko byłoby właściwym narzędziem.

Finicky również dobrze sobie radzi, ale niewiele osób wspomniało, że edycja pliku konfiguracyjnego może być uciążliwa dla niektórych użytkowników.

Podsumowując, Linko jest dla kogoś, kto szuka prostego i łatwego interfejsu bez zaawansowanych funkcji i pliku konfiguracyjnego do edycji.

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

Korzystam z menu kontekstowego w pliku URL, aby otworzyć witrynę w dowolnej przeglądarce:

  • Klikam prawym przyciskiem myszy i wybieram arkusz informacyjny.
  • Poniżej „Otwórz za pomocą”, wybierz Inne -> Pokaż wszystkie aplikacje
  • Wybierz wybraną przeglądarkę internetową

Teraz, gdy już to zrobisz, przenieś ją do Docka, a zrobi to, co chcesz .

@Buscar 웃 Czy na pewno to działa. To była jedna z pierwszych rzeczy, które wypróbowałem, ale użyłem okna informacyjnego. Ale to nie zadziałało. Plik otwierał się w domyślnej przeglądarce. po prostu spróbowałem ponownie z menu kontekstowym, to samo.
Po prostu spróbowałem i zadziałało. Najpierw zapisz adres URL na pulpicie, zmodyfikuj go, a następnie przenieś do stacji dokującej
Pomyślałem, że to powinno zadziałać. Mój Mac musi być uciążliwy ... Na zdrowie
0942v8653
2014-02-23 22:25:00 UTC
view on stackexchange narkive permalink

Firefox (przynajmniej moja wersja, 27.0.1) niestety nie obsługuje plików .url.

Więc utworzyłem plik .html, który przekierowuje do prawidłowego adresu URL To wszystko, co musisz umieścić w pliku, zwykły dokument tekstowy:

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

Zastąp URL_GOES_HERE żądanym adresem URL, w tym http: // lub https://.

Wybierz go w Finderze, Polecenie ⌘ + I , aby uzyskać informacje, i przewiń w dół do opcji Otwórz za pomocą, gdzie powinno znajdować się wyskakujące menu z przeglądarką Chrome. Zmień to na Firefox. Powyżej powinno być napisane Nazwa & Extension; jeśli ma coś takiego jak .html.txt , możesz go zmienić na .html .

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

Oto skrypt Applescript, który możesz zapisać jako aplikację i uzyskać do niego dostęp ze stacji dokującej jak do każdej zwykłej aplikacji.


Do czego służy

Pozwala na dynamiczną zmianę adresu URL, który ma zostać otwarty, jeśli chcesz.

Oznacza to, że nie musisz na stałe kodować adresu URL w aplikacji.

Gdy adres URL zostanie ustaw, wystarczy kliknąć aplikację w dowolnym momencie w Docku, aby otworzyć ją w FireFox. Lub otwórz aplikację w zwykły sposób z poziomu wyszukiwarki.

W dowolnym momencie możesz łatwo zmienić adres URL, wykonując krok 1 poniżej.


Krok 1, Ustawianie aplikacji URL :

Skopiuj adres URL do schowka i kliknij aplikację w doku.

Jeśli tak, sprawdzi, czy schowek zaczyna się od „http:” oznacza, że ​​chcesz ustawić adres URL aplikacji, który ma być otwierany w przeglądarce Firefox.

Otworzy się okno dialogowe, aby to potwierdzić i wprowadzić zmiany w adresie URL.

enter image description here

Następnie ustawi adres URL sklepu i wyczyści schowek.


Krok 2, Otwieranie adresu URL po ustawieniu adresu URL:

Teraz za każdym razem, gdy klikniesz aplikację w Docku, otworzy się adres URL w przeglądarce Firefox.


Aby zmienić adres URL Powtórz krok 1 .


Applescript

  (* zapisany adres url *) theUrl: "" on run (* check if schowek ma adres URL http *) ustawiony jako fromClip do schowka jako ciąg, jeśli fromClip zaczyna się od „http: „lub fromClip zaczyna się od„ https: ”, a następnie (* Theclipboard ma adres URL http, więc oznacza to, że chcemy zaktualizować adres URL aplikacji, aby otwierał się w przeglądarce Firefox *) (* Potwierdź, że to jest to, co chcemy zrobić i możemy wprowadzić poprawki url *) wyświetl okno dialogowe "Ustaw nowy adres URL na" domyślna odpowiedź z Przyciski klipsa {"Anuluj", "OK"} przycisk domyślny 1 skopiuj wynik jako listę do {button_pressed, text_returned} jeśli button_pressed to "OK", a następnie (* Ustaw url do przechowywanej właściwości *) ustaw theUrl na text_returned
(* Wyczyść schowek *) ustaw schowek na "" koniec if else (* sprawdź czy schowek NIE zaczynał się od http url *) jeśli theUrl to nie "" to (* Oznacza to, że chcemy otworzyć bieżący adres URL w przeglądarce Firefox *) wykonaj skrypt powłoki „otwórz” & zacytowany w postaci url & „-b org.mozilla.firefox” end if end if end run  

Uwaga:

Jest to napisane w OS X 10.9

Tam, gdzie wygląda na to, że lista {text_returned, button_pressed} jest odwrócona do {button_pressed, text_returned}


AKTUALIZACJA Drugi pomysł.

Aby zadowolić każdego, kto nie chce używać schowka. I chce trzymać się pliku (webloc).

Ten skrypt Applescript po zapisaniu jako aplikacja i w Docku.

Po pierwszym uruchomieniu zapyta o folder, w którym pojedynczy plik webloc jest przechowywany.

Folder powinien zawsze zawierać tylko jeden plik.

Po uruchomieniu w dowolnym momencie po otwarciu pliku lub innego pliku umieszczonego w folderze.

Jeśli po uruchomieniu aplikacji w celu otwarcia adresu URL nie może znaleźć pliku w folderze lub folderze własnym, ostrzeże Cię i zaoferuje opcję zresetowania folderu.

  właściwość theUrl: "" on run, jeśli theUrl nie jest "", a następnie spróbuj powiedzieć aplikacji "Zdarzenia systemowe", aby ustawić wybrany plik na ścieżkę POSIX (plik 1 theUrl), którego widoczne jest prawda, wykonaj skrypt powłoki "otwórz" & zacytowana forma wybranego pliku & "-b org.mozilla.firefox" w oknie dialogowym błędu błędu "BŁĄD: folder URL może być pusty lub nie istnieje" z ikoną 0 przycisków {"Resetuj folder", "OK"} domyślny przycisk 1 rezygnuje po 5 skopiuj wynik jako listę do {button_pressed, text_returned} jeśli button_pressed to "Resetuj folder" to ustaw theUrl na (wybierz folder) end if end try else
ustaw theUrl na (wybierz folder) end if end run  
Wydaje mi się to przesadne i przesadzone. Ikona stacji dokującej nie będzie działać zgodnie z oczekiwaniami za każdym razem, gdy zdarzy się, że adres URL zostanie skopiowany do schowka, co, przynajmniej dla mnie, jest dość często (9 z moich ostatnich 15 zawartości schowka to adresy URL). Również to nie zadziała dla https.
@NReilingh Dobra uwaga na temat HTTP. Do czego teraz się przystosowałem. Ale nie zgadzam się z tobą w innym punkcie. Ikona Docka będzie działać zgodnie z oczekiwaniami z powodu nadanego jej zachowania, a jej oczekiwane zachowanie zostanie wyjaśnione. Jednak dla Ciebie może to nie zadziałać, ponieważ przydatność aplikacji zależy od Twoich potrzeb i sytuacji. Mogą działać inne rozwiązania, które obejmują zakodowanie adresu URL.
@NReilingh zobacz aktualizację, która może działać dla Ciebie.
ShadSterling
2017-01-04 05:24:56 UTC
view on stackexchange narkive permalink

Rozwiązałem to za pomocą znacznie prostszego AppleScript i szczegółowo opublikowałem rozwiązanie na https://apple.stackexchange.com/a/267324/71739.Podsumowując, utwórz aplikację AppleScript z następującym kodem:

  powiedz aplikacji „Safari”, aby otworzyła lokalizację „https://apple.stackexchange.com/”
 

Ale zachowaj kopię pliku skryptu, ponieważ nie możesz ponownie otworzyć aplikacji w edytorze skryptów.

god
2018-04-01 17:16:52 UTC
view on stackexchange narkive permalink
  powiedz aplikacji „Google Chrome”
    jeśli to działa
        stwórz nowe okno
        otwórz lokalizację „http: //wdmycloud.local”
        opóźnienie 1
        Aktywuj
    jeszcze
        Aktywuj
        otwórz lokalizację „http: //wdmycloud.local”
        opóźnienie 1
        Aktywuj
    koniec, jeśli
koniec powiedz
 


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...