Mój Alfred – otwieranie w Safari lub Chrome

09/07/2014, 23:42 · · · 0

Przeglądarką, z której głównie korzystam jest Safari. Zdarza się jednak, że jakaś witryna nie działa zbyt dobrze w tej aplikacji lub co gorsza wymaga Flasha. Ponieważ nie mam go zainstalowanego, mam również zainstalowaną przeglądarkę Chrome, która posiada wbudowanego Flasha. W związku z korzystaniem z tych dwóch aplikacji utworzyłem workflow, który pozwala przełączać strony między nimi.

Open in Web Browser, bo tak nazwałem swoją akcję, działa na dwa sposoby. Po pierwsze, jeśli w Safari otwarta jest strona, to użycie słowa kluczowego chr (bez spacji ani żadnych argumentów) otworzy tę samą stronę w Chrome. Natomiast wpisanie:

wymusi otwarcie podanej witryny w Chrome (dobre, jeśli nie macie ustawionej tej przeglądarki jako domyślnej).

Analogicznie sprawa przedstawia się ze słowem kluczowym saf tyle, że oczywiście w odniesieniu do Safari.


Akcja otwarcia strony wyświetlanej w jednej przeglądarce na drugiej sterowana jest przez odpowiedni AppleScript.

Dla Chrome:

on alfred_script(q)
    tell application "Safari"
        set adres to URL of current tab of front window
        do shell script "open -a '/Applications/Google Chrome.app' '" & adres & "'"
    end tell
end alfred_script

Dla Safari:

on alfred_script(q)
    tell application "Google Chrome"
        set adres to get URL of active tab of first window
        do shell script "open -a /Applications/Safari.app '" & adres & "'"
    end tell
end alfred_script

Chociaż mój workflow opiera się na słowach kluczowych, nie stanowi problemu, by dodać własny skrót klawiszowy do przełączania stron między przeglądarkami.

Nazwa: Open in Web Browser
Pobieranie: link

Wszystkie artykuły z serii Mój Alfred
możecie znaleźć pod tym linkiem.



0

Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, nałogowy gracz ARK: Survival Evolved. Redaktor iMagazine.pl.