Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Декабрь без стресса
🎄 Ёлка Лайфхакера
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарСоветы
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

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

10 вещей, которые спасают от лютого холода

10 вещей, которые спасают от лютого холода

Это нам надо: аэрогриль от Kitfort с двумя секциями со скидкой 49%

Это нам надо: аэрогриль от Kitfort с двумя секциями со скидкой 49%

робот-пылесос Dreame L40 Ultra CE

Робот-пылесос от Dreame, который почти не беспокоит пользователя

13 подарочных наборов для тех, у кого нет времени на выбор

13 подарочных наборов для тех, у кого нет времени на выбор

утеплённые кроссовки от Xtep

Надо брать: утеплённые кроссовки от Xtep со скидкой 36%

10 пар зимней обуви, в которой тепло и не скользко

10 пар зимней обуви, в которой тепло и не скользко

Надо брать: игровой ноутбук Asus TUF Gaming дешевле 70 000 рублей

Надо брать: игровой ноутбук Asus TUF Gaming дешевле 70 000 рублей

Берём в подарок фен-щётку с вращением от Tuvio

Берём в подарок фен-щётку с вращением от Tuvio

Это интересно
Как работает распродажа на Ozon c точки зрения продавца и покупателя

Как работает распродажа на Ozon c точки зрения продавца и покупателя

Как найти увлечение после 60 лет и почему это важно

Как найти увлечение после 60 лет и почему это важно

3 вида киберугроз, которые могут серьёзно навредить бизнесу

3 вида киберугроз, которые могут серьёзно навредить бизнесу

Платежи с кешбэком и без комиссий. Как приложение Газпромбанка облегчит вам жизнь

Платежи с кешбэком и без комиссий. Как приложение Газпромбанка облегчит вам жизнь

Комментарии
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
25 декабря
Пресс-релизы
Советы
8 правил уборки, которые можно нарушать
8 правил уборки, которые можно нарушать
0
20 декабря
Советы
Советы
Как подобрать шапку по форме лица
Как подобрать шапку по форме лица
0
11 декабря
Как выбрать
Покупки
Как красиво сложить салфетки на праздничный стол
Как красиво сложить салфетки на праздничный стол
0
5 декабря
Ликбез
Советы
И дом цел, и кошка счастлива. Как сделать жильё комфортным и безопасным для питомца
И дом цел, и кошка счастлива. Как сделать жильё комфортным и безопасным для питомца
0
22 ноября
Советы
Советы
Какую гирлянду выбрать для дома и улицы
Какую гирлянду выбрать для дома и улицы
0
16 ноября
Ликбез
Советы
Слепота к беспорядку: почему мы не замечаем бардак в доме и как это исправить
Слепота к беспорядку: почему мы не замечаем бардак в доме и как это исправить
0
15 ноября
Советы
Советы
5 советов, как сделать прихожую удобной и стильной
5 советов, как сделать прихожую удобной и стильной
0
11 ноября
Колонка
Советы
Как почистить латунь
Как почистить латунь
0
8 ноября
Ликбез
Советы
Как почистить кулер для воды в домашних условиях
Как почистить кулер для воды в домашних условиях
0
2 ноября
Ликбез
Советы
Правда ли контейнер пылесоса надо чистить сразу после уборки
Правда ли контейнер пылесоса надо чистить сразу после уборки
0
25 октября
Советы
Советы
Как отличить хрусталь от стекла
Как отличить хрусталь от стекла
0
24 октября
Ликбез
Советы
Как избавиться от запаха канализации
Как избавиться от запаха канализации
0
18 октября
Ликбез
Советы
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
0
12 октября
Советы
Советы
Нейлон или полиэстер — что лучше для куртки
Нейлон или полиэстер — что лучше для куртки
0
11 октября
Ликбез
Советы

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

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

0 / 0

вообще-то таких сервисов полно, и было странно, что Яндекс не додумался до этого лет 10 назад еще
«Яндекс» запустил бета‑версию сервиса «Яндекс Радио»
Аватар автора комментария
Артём Козориз9 минут назад

0 / 0

Почему самые дорогие? Есть гораздо дороже. А народные тут именно в контексте флагманов, то есть не просто «народные смартфоны», а именно «народные флагманы». При цене обычных флагманов в 100-150 тысяч и даже выше, модели до 65 вполне можно называть народными.
Народные флагманы: 10 лучших Android-смартфонов до 65 000 рублей
Аватар автора комментария
Alexandr Al12 минут назад

0 / 0

когда говорят про климат земли, то это разговор про сотни-тысячи лет-миллионы ))) не завтра. Консервы испортятся
Учёные определили пик «вымирания ледников» — и спрогнозировали, как это повлияет на Землю
Аватар автора комментария
Виктор Подволоцкий18 минут назад

0 / 0

если добавлять, можно много чего взять
Надо брать: игровой ноутбук Asus TUF Gaming дешевле 70 000 рублей
Приоритетная задача! Чек-лист отдыха на праздниках

Приоритетная задача! Чек-лист отдыха на праздниках

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