Formátování textu jako služba

Project Builder
Foto: Apple
Poslat odkaz Formátování textu jako služba na facebook Poslat odkaz Formátování textu jako služba na twitter

Upřímně řečeno, Automatoru jsem dosud ještě nepřišel na chuť. U mne za to však může zejména to, že se moc nedostávám k reálné práci na Macovi, a k tomu co potřebuji mi stačí běžné vybavení Maca. Nicméně na jednu zajímavou drobnost jsem přišel.

Můžete totiž pracovat s textem tak, že si jej zvolíte v textovém editoru a pomocí služby definované v Automatoru jej proženete přes systémový unixový nástroj. V našem příkladu můžete zalomit odstavce na 70 znaků a odsadit položky seznamu. Nicméně myslím si, že je to příklad pro inspiraci. Určitě přijdete na vhodnější využití.

  1. Otevřete si Automator a dejte vytvořit Service
  2. Nastavte service tak aby přijímala text z jakékoliv aplikace a nahrazovala označený text
  3. Přidejte novou akci Run Shell Script
  4. Vložte skript níže a Service uložte

Skript:

tmp=/tmp/emacsmail`date "+%s"`.txt

cat /dev/stdin | tr 'r' 'n' > $tmp

/usr/bin/emacs -batch $tmp
-eval "(prefer-coding-system 'utf-8)"
-eval '(setq paragraph-start "-|$" paragraph-separate "$")'
-eval '(fill-region (point-min) (point-max) nil)'
-eval '(untabify (point-min) (point-max))'
-f save-buffer

cat $tmp

 

 

Publikováno: 30.11.2008

 

 

Změna barev | Autorská práva | Kontakt | Podpora | RSS kanály
© 2006 Gandalf, Design by Mirek
Creative Commons License