Mastodon

Licznik słów w TextEdit

5
Dodane: 12 lat temu

TextEdit to podstawowe narzędzie do tworzenia prostych plików tekstowych. Jest bardzo minimalistyczny, dzięki czemu nie musimy się głowić, jak poradzić sobie z milionem opcji. Jednak jak to w takich przypadkach bywa, niektórych ficzerów może nam brakować. Jednym z nich jest licznik słów i znaków. Na szczęście z pomocą przychodzi AppleScript.

Za pomocą prostego skryptu możemy zaimplementować do TextEdit prosty licznik słów i znaków. Całości jednak nie wykonamy w aplikacji Edytor AppleScript, ale w Automatorze (który znajdziemy w folderze /Applications). Jeśli jesteście gotowi, to możemy przystąpić do pracy:

    • w oknie Wybierz typ dokumentu wskazujemy na Usługę,

    • w polu wyszukiwania wpisujemy AppleScript i dwukrotnie klikamy na Uruchom AppleScript,

    • w linijce ponad edytorem AppleScript zmieniamy zdanie na Usługa otrzymuje brak danych wejściowychTextEdit (TextEdit zapewne nie będzie dostępny, dlatego z listy wybieramy najpierw Inne…, a potem wskazujemy na tę aplikację w folderze /Applications),

    • w edytorze AppleScript wklejamy poniższy skrypt:
tell application "TextEdit"
 set licznik_slow to count words of document 1
 set licznik_znakow to count characters of document 1
 set pokaz_liczniki to "Liczba słów: " & (licznik_slow as string) & "." & return & "Liczba znaków: " & (licznik_znakow as string) & "."
 set tytul to "Licznik słów TextEdit"
 display dialog pokaz_liczniki with icon 1 with title tytul buttons {"Ok"} default button "Ok"
end tell

  • zapisujemy usługę jako Licznik słów,
  • wychodzimy z Automatora.

Czas już przetestować nasz skrypt. Wchodzimy do TextEdit, piszemy parę zdań, a następnie z paska menu wskazujemy na TextEdit -> Usługi -> Licznik słów i możemy sprawdzić, czy wszystko jest dobrze policzone.

Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, Redaktor iMagazine.pl. Mastodon: mcskrzypczak@c.im

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .

Komentarze: 5

Świetne, dzięki.

Off top,
a czy można zaprojektować takie okienko, aby o niskim stanie baterii wyświetlał się komunikat nie o standardowo przynależnej wartości, ale przy dowolnie ustawionej, np. przy 10%?

Jeśli jest taka możliwość, to bardzo bym prosił o odpowiednią procedurę.

A ja mam takie pytanko po czasie, jak uzyskałeś ikonkę automatora przy nazwie usługi w menu rozwijanym? U mnie pojawia się taka jakaś brzydka śrubka;], wiem, że nie jest to istotne, bo wszystko ładnie działa, no ale też bym chciał…