RSS Kontakt | Aplikacje | Podcasty | Blip | Twitter | O mnie

tymczasowy makojadowy mini-blog przy i kawie

by wyświetlić wpisy wg tagów klikaj: →opinie, →porady, →komentarze, →muzyka, →informacje, →konkursy Skryptowanie Safari, cz.1: Ulubiony rozmiar okna
29/01/2009 23:20porady autor: →makojad
Safari to podejrzewam jedna z naintensywniej używanych aplikacji na Maku. Bo też korzysta z WebKit - najlepszego silnika przeglądarki internetowej jaki istnieje (o tym dlaczego tak sądzę napiszę innym razem), którego ukryty i skromny potencjał docenilło m.in. Google, a ostatnio Palm. Safari jest z WebKitem świetnie zintegrowana - to jej ogromna siła. To prawda, nie posiada tysięcy plug-inów, klienta pocztowego, ogromnej ilości ustawień, zaawansowanego klienta pobrań czy FTP i czego tam jeszcze zachłanny ludzki umysł nie wymyśli. Ma inne fundamentalne zalety (o których kiedy indziej).

Safari na Mac ma dla mnie jeszcze inną wartość - można ją skryptować, dodając trochę własnej inicjatywy, by stworzyć sobie własne poletko do stosownego wykorzystania przeglądarki do przynajmniej niektórych własnych potrzeb czy upodobań. Jest także parę tricków, których nie ma w oknie ustawień (a przynajmniej jeden, dla mnie niezbędny).

Ten wpis rozpoczyna cykl, w którym przedstawię parę swoich (oraz parę wynalezionych) sposobów na uatrakcyjnienie pracy z tą fantastyczną przeglądarką (ale UWAGA! niektóre mogą zadziałać także z np. Firefoxem). Czy się komuś przydadzą? Może tak, a może nie, w każdym razie zapraszam do zapoznania się z nimi.
Oto pierwszy:

USTAW ULUBIONY ROZMIAR OKNA I PRZYWRÓĆ GO W KAŻDEJ CHWILI
Każdy chyba kiedyś zirytował się gdy klinął na jakiś link i bach! okno przeglądarki zmieniło rozmiar (no, są ludzie, których nic nie rusza). Mnie to irytuje, przyznam szczerze. Nie mam nic przeciwko otwieraniu się nowych okien, gdy projektant strony tak sobie zażyczył. Ale skrypty java, które zmieniają rozmiar bez żadnego uzasadnienia drażnią mnie nieco, a czasem nieco bardziej ;).
Przeglądając dokumentację AppleScript wpadłem na proste rozwiązanie: mogę nakazać Safari przywrócenie rozmiaru okna do żądanych wartości, w każdej chwili. Rezultatem jest stworzenie 2-ch prostych skryptów:

Pierwszy skrypt (naturalnie należy ze strony wkleić go w Script Editor, jak zawsze) ma za zadanie "zmierzyć" ulubiony rozmiar okna Safari i zapisać go do Schowka (zapyta czy ma zapisać). Przed uruchomieniem należy ustawić rozmiar okna Safari tak jak się lubi, do którego będzie się wracać.
Po uruchomieniu skryptu i wklejeniu otrzymanego rozmiaru do Schowka, dane te wklejamy w odpowiednie miejsce w drugim skrypcie (w miejsce ustawień, których ja używam, a które są tam tylko dla przykładu).
Jeśli teraz zmienicie rozmiar okna Safari i uruchomicie drugi skrypt (który od teraz będzie do usług w każdej chwili), rozmiar okna powinien wrócić do Waszego ulubionego, który został wcześniej przechwycony.

A teraz UWAGA! najciekawsze: można wykorzystać te 2 skrypty i spróbować zastosować je do innych aplikacji. Wystarczy zmienić w skrypcie nazwę "Safari" na nazwę innego programu (w cudzysłowiu). Zachęcam do poeksperymentowania. :)

To wszystko, powodzenia! W razie pytań komentarze i email są do dyspozycji. :)