iMagazine

Mój Alfred – edycja schowka

07/06/2014, 22:47 · · · 1

Zapraszam Was do kolejnej części z cyklu Mój Alfred. Dziś będzie krótko, ale myślę, że przydatnie (może nie ze względu na sam workflow, ale elementy w nim zawarte).

Zapewne wiecie, że moim wybranym edytorem tekstowym jest aplikacja Byword (dostępna również na iOS). Dzięki narzędziu, które pozwala na bezpośrednią publikację do WordPressa mogę jeszcze szybciej wykonywać swoją pracę. A zgodnie z rozporządzeniem RedNacza, czyli Dominika Łady, wpisy mają być wyjustowane. Wymaga to dodatkowego kroku po przejściu do edytora WordPressa. Ja jednak jestem bardzo leniwy, dlatego lubię wymyślać rozwiązania, które pozwolą zaoszczędzić mi czas. W ten sposób narodził mi się w głowie pomysł, którego wynikiem jest poniższy workflow. Jego zadaniem jest zamiana zwykłego paragrafu na wyjustowany i działa w ten sposób, że po skopiowaniu w Byword kodu HTML skrótem Alt ⌥+Cmd ⌘+C wciskam następny skrót klawiszowy – Ctrl ^+Cmd ⌘+C, który wywołuje workflow Alfreda. Ten z kolei operuje na zawartości schowka systemowego (w którym to dla przypomnienia znajduje się kod HTML) i podmienia HTML-owe znaczniki <p> na kod <p style="text-align: justify;">. Poniżej dokładne objaśnienie działania workflow.

1. Hotkey

Pierwszym elementem jest Hotkey, czyli skrót klawiszowy wywołujący workflow. Tak jak wspomniałem wyżej, u mnie jest to kombinacja Ctrl ^+Cmd ⌘+C.

Ale to nie wszystko. Od Alfreda w wersji 2.3 w tym elemencie można także ograniczyć działanie workflow do wskazanych aplikacji (bądź ignorowania konkretnych programów). Korzystając z tej funkcji wskazałem oczywiście Byword.

2. Run Script

Jak zwykle to bywa, jest to “serce” całego workflow. Tym razem sprowadza się do jednej, dość prostej komendy:

Poniżej objaśnienie:

  • pbpaste to systemowa komenda wklejająca zawartość schowka;
  • sed 's/<p>/<p style="text-align:justify;">/g' to komenda, która przeszukuje dany tekst (w naszym przypadku zawartość schowka uzyskaną poprzednią komendą pbpaste) i podmienia jeden tekst na drugi, czyli <p> na <p style="text-align:justify;">;
  • pbcopy kopiuje jakiś tekst do systemowego schowka. W opisywanym przypadku jest to oczywiście kod HTML ze zmienionymi znacznikami paragrafu.

3. Post Notification

Na koniec dodałem powiadomienie informujące o wykonaniu podmiany tekstu w schowku systemowym.

Nazwa: Justowanie akapitów w Byword
Pobieranie: link

Wszystkie artykuły z serii Mój Alfred
możecie znaleźć pod tym linkiem.


Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, nałogowy gracz ARK: Survival Evolved. Redaktor iMagazine.pl.


Dodaj komentarz

Maciej Skrzypczak napisał(a):

Haha, dobre masz wrażenie. ;) Jeszcze nie opracowałem sobie sensownego workflow do wstawiania obrazków, ale chyba już najwyższy czas to zrobić. ;) Dzięki i już poprawiam!

Dbamy o Twoją prywatność

Od dnia 25 maja 2018 r. dostosowujemy naszą działalność do nowego Rozporządzenia Unii Europejskiej o Ochronie Danych Osobowych (RODO).

Zaktualizowaliśmy naszą Politykę Prywatności, aby udzielić Ci bardziej szczegółowych informacji, w jaki sposób iMagazine.pl chroni twoją prywatność, oraz w jaki sposób możesz korzystać ze swoich praw odnośnie danych osobowych.

Kliknij w poniższy link, aby zapoznać się z zaktualizowaną Polityką Prywatności.

Dziękujemy, że jesteś z nami,
redakcja iMagazine

DOWIEDZ SIĘ WIĘCEJ OK