Ogólnie o programie
Program TextWorks służy do wyszukiwania, zamiany i konwersji tekstu. Program może znaleźć zadany ciąg znaków w tekście, zamienić go na inny ciąg, zmienić sposób kodowania polskich liter bądź kodowanie znaków nowej linii. Operacje te mogą być wykonywane na tekście zawartym w Schowku Windows, lub na jednym bądź wielu plikach tekstowych.
Po
uruchomieniu programu przed naszymi oczami ukazuje się okno gdzie
wybieramy tryb pracy programu.
W lewym górnym rogu są widoczne dwa
przyciski:
I – od "Instaluj", jako że program automatycznie tworzy wszystkie skróty, pliki i powiązania, lecz ich już automatycznie nie modyfikuje, ten przycisk pozwala w prosty sposób przypisać ponownie wszelkie skojarzenia programu: skojarzenie plików skryptu (*.tws) oraz ponownie utworzyć skrót do programu w menu "Wyślij do"; takie rozwiązanie umożliwia dowolne przenoszenie pliku z programem w różne miejsca dysku twardego;
U – od "Usuń", przydatne, gdy program jest już nam niepotrzebny – pozwala usunąć z systemu wszelkie wpisy jakie automatycznie dokonał: skojarzenie pliku skryptu, usunięcie skrótu z "Wyślij do", usunięcie pliku pomocy, oraz ewentualnie usunięcie pliku konfiguracyjnego
W oknie
powitalnym możemy również rozpocząć rejestrację nowego skryptu
TextWorks. Szerzej o tym w dalszej części tej
pomocy.
U dołu okna, w
zależności od ustawień, znajduje się pole, w którym będą umieszczane
wyniki pracy. Można to pole ukryć klikając na przycisk "<<<".
W ten sam sposób można je przywrócić.
|
|
Operacje
nad tekstem
Operacje na Schowku
Wybierając
tą opcję i klikając przycisk "Dalej" będziemy operowali
wyłącznie na schowku Windows. Oznacza to, że tekst będzie
przetwarzany "w locie", w momencie kopiowania go do
schowka. Po wybraniu rodzaju operacji (zamiana tekstu lub konwersja
formatu kodowania polskich liter) i kliknięciu przycisku "Start!"
program będzie oczekiwał na skopiowanie tekstu do Schowka. W momencie
skopiowania tekstu, TextWorks przetwarza go zgodnie z wybranym
zadaniem. Gdy przerobi cały tekst zasygnalizuje to charakterystycznym
dźwiękiem kliknięcia.
Operacje na wielu plikach
Wybierając
drugą opcję będziemy operowali na plikach, które wybierzemy, klikając
na "Dodaj folder" lub "Dodaj pliki" na kolejnej
zakładce. W następnym kroku będziemy musieli wybrać rodzaj operacji
nad tekstem (patrz wyżej). Następnie przyciskamy "Start!" i
czekamy, aż zapełni się pasek postępu.
We wszystkich przypadkach istnieje możliwość określenia formatu kodowania, na którym zostanie przeprowadzona operacja. Wybieramy go z pola rozwijanego. Możliwe jest także automatyczne wykrycie formatu kodowania przez program, jednak radzę używać tej opcji tylko w tym przypadku, gdy naprawdę nie wiemy jaki format został użyty. Następujące operacje są możliwe zarówno dla schowka jak i dla plików:
Znajdź
W
pole "Znajdź" wpisujemy frazę do wyszukania. Jeśli
dodatkowo zależy nam na rozróżnianiu wielkości liter w szukanym
wyrażeniu możemy zaznaczyć opcję "Rozróżniaj wielkość liter".
Program standardowo także zlicza ilość wystąpień zadanego ciągu
znaków. Możemy to wyłączyć klikając na opcję "Nie zliczaj ilości
wystąpień". Klikamy przycisk "Start!" i czekamy, aż
program przeszuka wszystkie pliki (lub zawartość schowka). W dolnym
okienku widzimy (jeśli nie widać kliknij przycisk ">>>")
wyniki pracy. Program wyświetla ilość wystąpień szukanego wyrażenia w
każdym pliku, ilość wystąpień w sumie we wszystkich plikach oraz
średnią ilość wystąpień wyrażenia na plik (ilość wystąpień w sumie /
ilość plików).
Przykład:
Znajdź:
"Siała baba mak"
Rozróżniaj wielkość liter:
zaznaczone
Program znajdzie wszystkie wyrażenia dokładnie tak
samo zapisane jak w polu znajdź, tzn. "Siała baba mak",
nie znajdzie jednak np. wyrażenia "Siała Baba mak".
Zamień
tekst
W pole "Znajdź" wpisujemy tekst do
znalezienia, w pole "Zamień na" wpisujemy tekst, jaki ma
być zamiast tamtego. Opcja "Rozróżniaj wielkość liter"
działa tak samo jak w "Znajdź". Opcja "Zachowuj wersję
pliku sprzed podmieniania" pozwala na odzyskanie poprzedniej
wersji pliku (gdy np. okaże się że wynik pracy programu to jednak nie
to co chcieliśmy). W takim wypadku poprzednia wersja pliku np.
"index.html" zapisuje się pod nazwą "~index.html".
Oczywiście dotyczy to tylko operacji na plikach.
W wynikach pracy
program wyświetli ilość poprawek w każdym pliku lub w tekście ze
Schowka i czas w jakim tą zamianę wykonał.
Przykład:
Znajdź:
"Dobre zimne piwko nie jest złe"
Zamień na: "Dobre
piwko nie jest złe"
Znajdzie wszystkie wyrażenia "
Dobre zimne piwko nie jest złe" i zamieni na " Dobre piwko
nie jest złe ", czyli po prostu wytnie słowo "zimne"
z wyrażenia.
Konwertuj
format liter
Pole "Format wejściowy" służy do
określenia w jakim formacie kodowania jest zapisany tekst wejściowy.
W polu "Format wyjściowy" określamy format na jaki ma być
tekst skonwertowany.
Jeśli nie znamy formatu wejściowego możemy
zaznaczyć opcję "Rozpoznaj format wejściowy automatycznie".
W takim wypadku program sam wykryje format. Opcja "Zachowuj
wersję pliku sprzed podmieniania" działa na takiej samej
zasadzie jak w "Zamień tekst". Jeśli program nie będzie
mógł skonwertować tekstu z jakichś powodów wyświetli się odpowiednia
informacja w okienku i w logu.
Format Windows Latin-2 (1250) jest to standardowy format kodowania polskich liter używany w Windowsie. W tym standardzie zapisany jest tekst wyświetlający się np. w okienkach.
Format Internet ISO Latin-2 (8859-2) najczęściej używany jest do kodowania liter na polskich stronach internetowych.
Format Unicode UTF-8 też służy do kodowania liter w internecie. W TextWorks możesz zakodować UTF-8 na dwa sposoby:
literały - w kodzie HTML mają wygląd xx; (ze średnikiem na końcu), gdzie xxx to numer litery w kodzie UTF-8 w formacie dziesiętnym
binarnie - tekst jest zakodowany na poziomie danych (nie jak wyżej na poziomie kodu HTML). Oznacza to, że jak otworzymy tak zakodowany tekst w edytorze nie obsługującym formatu UTF-8 zobaczymy "krzaczki". Jedna litera w takim formacie zajmuje 2 bajty czyli 16 bitów.
Format Unicode (16 bitów) jest bardzo uniwersalnym formatem. Zawiera bardzo wiele różnych alfabetów, w tym chiński, grecki, arabski i inne. W TextWorks dla formatu Unicodowego dostępne są tylko litery z alfabetu standardowego reprezentowanego przez kod ASCII, aby zapewnić zgodność z innymi formatami.
W formacie DOS IBM Latin-2 (CP-852 - strona kodowa 852) zakodowane są stare teksty dosowe. Większość programów pod DOS używa takiego właśnie formatu.
Przykład:
Format
wejściowy: DOS IBM Latin-2 (CP-852)
Format wyjściowy: Internet
ISO Latin-2 (8859-2)
Tekst do przekonwertowania: "Pikno-†
r˘y za†mi-a mojź jaä"
Tekst
przekonwertowany: "Piękność róży zaćmiła moją jaźń"
Konwertuj
format końców linii
Analogicznie do konwersji formatu
kodowania polskich liter. W tym przypadku mamy do czynienia z trzema
formatami kodowania końców linii: Windows, Unix, MacOS.
Wykrycie
formatu można powierzyć także pogramowi. Można także zlikwidować
wszystkie znaki nowej linii – jest to operacja nieodwracalna,
ale przydaje się np. przy zmniejszaniu rozmiaru plików HTML.
Od wersji 1.5 program TextWorks ma
możliwość zapisywania i odtwarzania plików zawierających komendy dla
programu. Można to nazwać czymś w rodzaju skryptu, jako że po
zapisaniu takiego pliku możliwe jest odtwarzanie czynności w nim
zawartych.
Najłatwiej jest utworzyć taki plik automatycznie za
pomocą TextWorks. Domyślne rozszerzenie skryptu TextWorks to "tws".
Istnieje także możliwość ręcznego napisania skryptu, jednak trzeba
się trzymać ścisłych reguł – o tym w strukturze
pliku.
Rejestrowanie nowego skryptu rozpoczynamy od wybrania przycisku "Utwórz skrypt..." z głównego okna programu. Od tej pory wszystkie nasze ruchy są rejestrowane – co widać po napisie na pasku tytułowym programu. Część przycisków które standardowo są aktywne, teraz są nieaktywne, ponieważ nie są one potrzebne przy wykonywaniu skryptu i ich kliknięcia nie można zarejestrować. Pojawił się także nowy duży przycisk "ZAKOŃCZ". Służy on oczywiście do zakończenia rejestrowania skryptu. Wykonujemy teraz czynności jakie później chcemy żeby były wykonywane automatycznie – przykładowo:
wybieramy tryb pracy na plikach, klikamy "Dalej", wybieramy pliki, "Dalej", wybieramy zamianę, wpisujemy tekst do zamiany, wciskamy "START!", czekamy aż zamieni, klikamy "Wstecz", czyścimy listę plików, dodajemy nowe pliki, klikamy "Dalej", itd.
Gdy już wykonamy wszystkie potrzebne czynności klikamy w wielki przycisk "ZAKOŃCZ". Otworzy się okno, w którym kolejno ustawiamy:
nazwę pliku, w którym zostanie skrypt zapisany
czy zapisywać przebieg działania skryptu do pliku logu, i ewentualną nazwę tego pliku logu; do takiego pliku są zapisywane kolejne kroki wykonywane przez program
czy program ma być automatycznie zamknięty zaraz po wykonaniu skryptu i ewentualnie kiedy go zamknąć
Na
dole tego okna zostanie wypisana lista czynności, które będą za
pomocą tego skryptu wykonywane – można sobie sprawdzić czy
wszystko dobrze powybieraliśmy. Po ustawieniu tych wszystkich rzeczy
klikamy przycisk "Zapisz skrypt!". Teraz
można już sobie sprawdzić czy skrypt dobrze działa – wystarczy
kliknąć na niego dwukrotnie, ewentualnie (dla szukających nowych wrażeń) w wierszu poleceń podać:
TextWorks.exe -skrypt nazwa_pliku.tws
Pierwsze 3 linijki skryptu muszą być zawsze w tej kolejności:
TextWorks=1.5
zamykanie=x
log=y
gdzie:
x
– 0, 1 lub 2 w zależności która pozycja została wybrana w
ustawieniach programu w polu "Zamykanie
programu po wykonaniu skryptu:"
y –
nazwa pliku logu, jeśli logowanie jest wyłączone to nic nie wpisujemy
(czyli zostawiamy log=)
Następnie zapisane są kolejne czynności wykonywane przez program:
Wybranie
trybu pracy programu:
dalej=wyb_pliki -
jeśli wybrano operacje na wielu plikach
lub
dalej=wyb_schowek -
jeśli wybrano operacje na schowku
Wybranie
przycisku "Wstecz":
wstecz
Dodawanie
pliku (plików) do listy:
pliki=x -
gdzie x to ilość dodanych plików, w kolejnych wierszach
podane są kolejne pełne ścieżki do
plików
sciezka_do_pliku_1
sciezka_do_pliku_2
sciezka_do_pliku_x
Usuwanie
poszczególnych plików z listy:
usun=x -
gdzie x to ilość usuniętych plików, w kolejnych wierszach
podane są kolejne pełne ścieżki do
plików
sciezka_do_pliku_1
sciezka_do_pliku_2
sciezka_do_pliku_x
Czyszczenie
listy plików:
wyczysc
Dodawanie
zawartości foldera (i ewentualnie
podfolderów):
folder -
gdzie:
podfoldery=x x
to 1 jeśli z podfolderami, 0 jeśli bez
maski=y y
to maski plików formatu *.rozszerzenie, oddzielone
średnikami
sciezka_foldera oraz
pojedyncza ścieżka do foldera
Operacje
na schowku (zawsze po tej linijce jest zapisany rodzaj operacji do
wykonania):
dalej=schowek
Operacje
na plikach (zawsze po tej linijce jest zapisany rodzaj operacji do
wykonania):
dalej=pliki
Wykonanie
operacji szukania (zarówno schowek jak i
pliki):
szukanie -
gdzie:
wielkosc=x x
to 1 jeśli rozróżniana jest wielkość liter, 0 w przeciwnym
przypadku
nielicz=y y
to 1 jeśli nie chcemy liczyć ilości wystąpień, 0 w przeciwnym
przypadku
format=z z
to numer pozycji z rozwijanego pola formatu tekstu, licząc od
0
tekst do szukania,
może być kilka linii za
linijką opisującą format rozpoczyna się tekst do
wyszukania,
!szukanie˙ kończy
go ta linia, której ostatni znak ma kod ASCII = 255
Wykonanie
operacji zamiany (zarówno schowek jak i pliki; przy schowku nie
występuje linia
zachowuj=y):
zamiana -
gdzie:
wielkosc=x x
to 1 jeśli rozróżniana jest wielkość liter, 0 w przeciwnym
przypadku
zachowuj=y y
to 1 jeśli chcemy zachować pierwotną wersję pliku, 0 w przeciwnym
przypadku
format=z z
to numer pozycji z rozwijanego pola formatu tekstu, licząc od
0
tekst do
wyszukania
˙zamiana˙ tutaj
ogranicznik między dwoma tekstami – posiada na początku i na
końcu znaki o kodzie 255
tekst
do
zamiany
!zamiana˙ koniec
tekstu do zamiany, analogicznie jak w przypadku wyszukiwania
Wykonanie
operacji konwersji (zarówno schowek jak i pliki; przy schowku nie
występuje linia
zachowuj=w):
konwersja -
gdzie:
zachowuj=w w
to 1 jeśli chcemy zachować pierwotną wersję pliku, 0 w przeciwnym
przypadku
tryb=x x
to litery lub linie, w zależności czy konwertujemy
format polskich znaków, czy znaki nowej linii
we=y y
to numer wybranej pozycji (licząc od 0) z pola rozwijanego dla
formatu wejściowego
wy=z z
to numer wybranej pozycji (licząc od 0) z pola rozwijanego dla
formatu wyjściowego
Do mniej widocznych możliwości programu należą:
możliwość automatycznego dodania plików lub całych folderów do przetwarzania poprzez przeciągnięcie i upuszczenie ich na ikonkę programu, bądź poprzez kliknięcie prawego przycisku myszy i wybranie z menu "Wyślij do..." pozycji "TextWorks", ewentualnie poprzez podanie listy plików bądź folderu w wierszu poleceń
możliwość bezpośredniego otwarcia danego pliku z okna wyników, poprzez dwuklik na nazwie tego pliku
Wszelkie pytania kieruj pod adres bmwu@poczta.fm