Mój Alfred – otwieranie w Safari lub Chrome
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.