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:
1 2 3 4 5 6 7 |
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:
1 2 3 4 5 6 7 |
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.