Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Выгодные покупки
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарСоветы
29 августа 2012

Automator: подсчет объема текста в любой Мак-программе

Фото автора Alexander Zhurovich
Alexander Zhurovich

Подсчет объема текста через Automator

Каждый, кто часто работает с текстами и оперирует такими понятиями, как «количество знаков» или «количество слов», ощущает острую необходимость в редакторе с текстовым счетчиком. Программы Pages, Word, Byword и им подобные оснащены таким средством.

Но не пропускать же через эти приложения любой текстовый фрагмент, когда нужно выяснить его объем — это не всегда удобно. Чтобы счетчик знаков, слов и абзацев был всегда под рукой, можно воспользоваться «Автоматором», создав в нем очень простую службу.

Запускайте Automator и в списке новых процессов выберите тип Служба. С самого начала настроим нашу будущую службу: в заголовке области конструктора выберите в верхних двух выпадающих списках пункты текст (text) и любой программе (any application), соответственно.

Начальная настройка службы

Теперь из бокового меню, из раздела Библиотеки > Утилиты, перетащите в область конструктора действие Запустить AppleScript (Run AppleScript). В области кода этого действия уже будет стандартная заготовка — замените ее на следующий код:

on run {input, parameters}

try

–Перевод входного текстового массива в строковый формат

set MyText to input as string

–Определение и запись в переменные числа знаков, слов и абзацев

set CharactersNumber to the number of characters of MyText

set WordsNumber to the number of words of MyText

set ParagraphsNumber to the number of paragraphs of MyText

–Формирование внешнего вида диалогового окна

set DialogIcon to ("///System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ClippingText.icns") as POSIX file

set DialogTitle to “В выбранном текстовом фрагменте:”

set ResultString to “Знаков: ” & CharactersNumber ¬

& return & “Слов: ” & WordsNumber ¬

& return & “Абзацев: ” & ParagraphsNumber

–Отображение диалогового окна с определенными выше значениями

using terms from application "Finder"

display dialog ResultString ¬

with icon DialogIcon ¬

buttons {“OK”} default button 1 ¬

with title DialogTitle

end using terms from

–Обработчик ошибочной ситуации

on error errmsg number errnum

display dialog errmsg & ” [“ & errnum & ”] ” ¬

buttons {“OK”} default button 1 with icon stop

end try

return input

end run

Собственно, и все. Остается только сохранить эту службу под названием, например, Статистика и проверить ее на деле — хотя бы на примере веб-браузера.

Вызов службы через контекстное меню текстового объекта

Загрузите какую-нибудь веб-страницу с более-менее объемным текстом, выделите произвольный фрагмент и щелкните на нем правой кнопкой мыши — в контекстном меню должна появиться команда Статистика (она может находиться в группе Службы). Нажав ее, вы увидите результат работы службы — маленький диалог с требуемой информацией о выделенном тексте:

Диалог с информацией о выделенном текстовом фрагменте
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

Распродажа 11.11 на AliExpress: скидки до 90% на всё, что мы любим

Распродажа 11.11 на AliExpress: скидки до 90% на всё, что мы любим

15 idej original'nyh podarkov na Novyj god

15 идей оригинальных подарков на Новый год

Realme 15 Pro

11 лучших скидок на смартфоны с распродажи 11.11 на AliExpress

Настолько хорошие куртки и плащи, что про них пишут в отзывах целые книги

Настолько хорошие куртки и плащи, что про них пишут в отзывах целые книги

Chto podarit' muzhchine na Novyj god: 120 interesnyh idej

Что подарить мужчине на Новый год: 120 интересных идей

Chto komanda Lajfhakera pokupaet na rasprodazhe 11.11

Что команда Лайфхакера покупает на распродаже 11.11

Надо брать: мини-ПК с Intel Core i7 со скидкой 61%

Надо брать: мини-ПК с Intel Core i7 со скидкой 61%

Утеплённые кроссовки от Baasploa, которые не подведут зимой

Утеплённые кроссовки от Baasploa, которые не подведут зимой

Это интересно
«У вас плотная грудь»: что значит такое заключение врача и нужно ли его бояться

«У вас плотная грудь»: что значит такое заключение врача и нужно ли его бояться

7 фактов о детском пюре «ФрутоНяня», которые стоит знать родителям

7 фактов о детском пюре «ФрутоНяня», которые стоит знать родителям

Реклама
Как защитить ребёнка в интернете: 3 совета для дальновидных родителей

Как защитить ребёнка в интернете: 3 совета для дальновидных родителей

Ребёнок в машине: 6 главных ошибок, которые допускают родители

Ребёнок в машине: 6 главных ошибок, которые допускают родители

Комментарии
Mike Avdeev
29.08.12 21:00
Сделайте нормальный обзор по Automator. А не одной функции, которая может пригодиться единицам.
Alexander Zhurovich
29.08.12 21:34
На МакРадаре уже есть общеописательный материал по «Автоматору». Что конкретно вы понимаете под нормальным обзором?
Никита Бегун
30.08.12 12:27
О, супер, спасибо!
Игорь
31.08.12 22:09
Где этому учат?
Alexander Zhurovich
02.09.12 11:16
Может, где-то и учат, но и самому это освоить можно. Вы задавайте вопросы, вносите предложения по написанию статей. «Автоматор» — очень недооцененная программа, и мне было бы приятно кого-нибудь научить ею пользоваться. Вот эти статьи — некая попытка хотя бы заинтересовать желающих. :)
Mihail Tugushev
03.05.14 20:48
Здравствуйте. Меня интересует как оптимизировать документооборот через автоматор. У меня много проектов и для каждого я завожу отдельную папку. Внутри папки все файлы начинаются с названия папки, а потом после идет описание самого файла. Например: Zvezdochka/Zvezdochka_info_clien.txt и т.д. В Тотал коммандаре можно было настраивать и он сам переименовывал все новые файлы, добовляемые в папку. А по автоматору я нашел функцию переименования, но только придется создовать отдельную службу для каждой папки. А можно ли иначе вот в чем мой вопрос.
Что вы могли пропустить
Как почистить латунь
Как почистить латунь
0
11:00
Ликбез
Советы
«Трикладушку» Galaxy Z TriFold от Samsung впервые показали на видео
«Трикладушку» Galaxy Z TriFold от Samsung впервые показали на видео
0
6 ноября
Новости
Советы
Как почистить кулер для воды в домашних условиях
Как почистить кулер для воды в домашних условиях
0
2 ноября
Ликбез
Советы
Правда ли контейнер пылесоса надо чистить сразу после уборки
Правда ли контейнер пылесоса надо чистить сразу после уборки
0
25 октября
Советы
Советы
Как отличить хрусталь от стекла
Как отличить хрусталь от стекла
0
24 октября
Ликбез
Советы
Как избавиться от запаха канализации
Как избавиться от запаха канализации
0
18 октября
Ликбез
Советы
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
0
12 октября
Советы
Советы
Нейлон или полиэстер — что лучше для куртки
Нейлон или полиэстер — что лучше для куртки
0
11 октября
Ликбез
Советы
Как это сделать: научить ребёнка говорить «нет» незнакомцам в интернете
Как это сделать: научить ребёнка говорить «нет» незнакомцам в интернете
0
7 октября
Советы
Советы
Как выбрать одеяло для комфортного сна
Как выбрать одеяло для комфортного сна
0
4 октября
Ликбез
Советы
Где растёт клюква и когда её собирать
Где растёт клюква и когда её собирать
0
30 сентября
Ликбез
Советы
Как защитить ребёнка в интернете: 3 совета для дальновидных родителей
Как защитить ребёнка в интернете: 3 совета для дальновидных родителей
0
30 сентября
Советы
Советы
Apple объяснила царапины на iPhone 17 Pro: это не дефект, а следы от MagSafe-стойки
Apple объяснила царапины на iPhone 17 Pro: это не дефект, а следы от MagSafe-стойки
0
25 сентября
Новости
Советы
Чем отмыть руки от грецкого ореха
Чем отмыть руки от грецкого ореха
0
23 сентября
Ликбез
Советы
О чём стоит знать до рождения ребёнка? Рассказывают опытные родители
О чём стоит знать до рождения ребёнка? Рассказывают опытные родители
0
17 сентября
Советы
Советы

Новые комментарии

Аватар автора комментария
Skufa16 минут назад

0 / 0

Усваиваемость оранжевой чечевицы организмом Оранжевая чечевица усваивается лучше других бобовых (горох, фасоль, нут), но не на 100 % из-за антипитательных веществ. Варка устраняет большинство проблем. 1. Усваиваемость нутриентов - Белок: 85–92 % после варки (один из лучших растительных источников). - Углеводы: 98 % (быстро дают энергию). - Железо: 20–30 % (с витамином C — до 50 %). - Цинк: 40–50 % (фитаты снижают). - Клетчатка: не усваивается, но питает микробиом. 2. Что мешает усвоению - Фитаты — связывают минералы → замачивание + варка. - Лектины — раздражают кишечник → разрушаются при варке 10+ мин. - Олигосахариды — газы → замачивание + специи (тмин, фенхель). 3. Как повысить усвоение - Добавляйте витамин C (лимон, томаты) — железо ↑ в 3–6 раз. - Ешьте с зерновыми (рис, хлеб) — полноценный белок. - Замачивайте 6–8 ч с лимонным соком — фитаты ↓ на 50 %. - Вводите постепенно — избежите вздутия. 4. Кому может быть тяжело - СРК/метеоризм: начинать с 1–2 ст.л., замачивать. - Язва/гастрит: варить до пюре. - Подагра: не чаще 1–2 раз в неделю. - Дети до 1 года: не рекомендуется. 5. Биодоступность (100 г варёной, из 40 г сухой) - Белок: ~10 г. - Железо: 1,0–1,5 мг (с лимоном — до 2 мг). - Клетчатка: 6–7 г. - Фолаты: ~80 мкг. 6. Идеальный способ приготовления 1. Замочить 6–8 ч в тёплой воде + 1 ч.л. лимона → слить. 2. Промыть. 3. Варить 12 мин (1:2,5). 4. За 2 мин: соль + куркума + лимон. 5. Подать с рисом + овощами. → Железо ↑ в 5 раз, белок ↑ до 90 %, газы ↓ на 70 %. Вывод - Общая усваиваемость: 85–95 % после варки. - Лучшая среди бобовых. - Подходит ежедневно: 2–4 порции в неделю. Готовьте с умом — чечевица станет идеальным суперфудом.
Как варить чечевицу разных цветов
Аватар автора комментария
Skufa27 минут назад

0 / 0

1. Замочить 6–8 ч в тёплой воде + 1 ч.л. лимонного сока → слить 2. Промыть 3. Варить 12 мин в свежей воде (1:2,5) 4. За 2 мин до конца: соль + куркума + сок лимона 5. Подать с рисом/киноа + овощами (помидоры, перец)
Как варить чечевицу разных цветов
Аватар автора комментария
Радик Карамов1 час назад

0 / 0

что бы продать подороже
Распродажа 11.11 на AliExpress: скидки до 90% на всё, что мы любим
Аватар автора комментария
Klava Balaklava2 часа назад

0 / 0

Всем привет. Также удаляла гланды 6.11.25. Сегодня заканчивается второй день после операции(не считая сам день операции) Блин. Это ад. Обезбол можно только раз в день. Антибиотики не прописывали. Ем, только тогда, когда надо выпить таблетки. И то, таблетки дроблю в порошок. Только обезбол помогает как то жить. Я всем сочувствую, кто проходит через это. Это Нифига никак ангина
Как пережить восстановление после удаления миндалин
Как покупать продукты рационально: полезная инструкция

Как покупать продукты рационально: полезная инструкция

Реклама
Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииДля начинающих авторов
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях