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

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

Находки AliExpress: самые интересные и полезные товары недели

Находки AliExpress: самые интересные и полезные товары недели

Наушники Soundcore Liberty 5 подешевели на «Великой китайской распродаже»

Наушники Soundcore Liberty 5 подешевели на «Великой китайской распродаже»

Где отдохнуть летом в России

Где отдохнуть летом в России: 7 необычных мест

Надо брать: набор из 228 инструментов от Deko со скидкой 66%

Надо брать: набор из 228 предметов от Deko со скидкой 66%

10 товаров, чтобы сделать кухню лучшим местом в доме

10 товаров, чтобы сделать кухню лучшим местом в доме

Моющий пылесос Roborock F25 Ultra

Надо брать: моющий пылесос Roborock F25 Ultra со скидкой 45%

15 товаров, которые обидно упускать с такими скидками на распродаже AliExpress

15 товаров, которые обидно упускать с такими скидками на распродаже AliExpress

Надо брать: кроссовки от Li-Ning для мокрой весны и нежаркого лета

Надо брать: кроссовки от Li-Ning для мокрой весны и нежаркого лета

Это интересно
Как найти покупателей без помощи социальных сетей

Как найти покупателей без помощи социальных сетей

Как сегодня в России создают новые лекарства и учатся «заживлять» трещины в металле

Как сегодня в России создают новые лекарства и учатся «заживлять» трещины в металле

Что за препарат «Семальтара» и почему его могут назначить при сахарном диабете 2‑го типа

Что за препарат «Семальтара» и почему его могут назначить при сахарном диабете 2‑го типа

ИГРА: Помогите Яне построить свой бизнес

ИГРА: Помогите Яне построить свой бизнес

Комментарии
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
21 марта
Советы
Советы
Когда сажать бальзамин на рассаду и как правильно это делать
Когда сажать бальзамин на рассаду и как правильно это делать
0
18 марта
Ликбез
Советы
Когда сажать сальвию на рассаду и как правильно это делать
Когда сажать сальвию на рассаду и как правильно это делать
0
15 марта
Ликбез
Советы
Как стирать кожаные штаны правильно
Как стирать кожаные штаны правильно
0
14 марта
Ликбез
Советы
24 хороших сорта и гибрида томатов для теплицы и открытого грунта
24 хороших сорта и гибрида томатов для теплицы и открытого грунта
0
9 марта
Ликбез
Советы
Как ухаживать за стиральной машиной: 7 важных правил
Как ухаживать за стиральной машиной: 7 важных правил
2 марта
«Горящая изба»
Советы
Как ухаживать за цветами в губке
Как ухаживать за цветами в губке
0
16 февраля
Ликбез
Советы
Как почистить термос внутри и снаружи
Как почистить термос внутри и снаружи
0
15 февраля
Советы
Советы
Как и чем мыть кисти для макияжа
Как и чем мыть кисти для макияжа
0
8 февраля
Ликбез
Советы
Как часто надо стирать одежду
Как часто надо стирать одежду
0
31 января
Советы
Советы
Как организовать пространство, если ты неряха: личный опыт
Как организовать пространство, если ты неряха: личный опыт
0
30 января
Советы
Советы
Как хранить дома книги, если их очень много
Как хранить дома книги, если их очень много
0
24 января
Советы
Советы
Как отстирать гуашь с одежды
Как отстирать гуашь с одежды
0
19 января
Ликбез
Советы
Почему запотевают очки и как это исправить
Почему запотевают очки и как это исправить
0
18 января
Советы
Советы
Как убрать клей и суперклей с одежды, рук и других поверхностей
Как убрать клей и суперклей с одежды, рук и других поверхностей
0
13 января
Ликбез
Советы

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

Аватар автора комментария
Наталья Копылова13 минут назад

0 / 0

было бы за что...
Личный опыт: манипуляции, газлайтинг и унижение от ChatGPT
Аватар автора комментария
Саплахидис Георгий3 часа назад

0 / 0

МЕНЯ ЗОВУТ САПЛАХИДИС ГЕОРГИЙ Я ГРЕЧЕСКИЙ ПОНТИЕЦ НЕ КТО ПОПАЛО. РАБОТАЮ И ЖИВУ В ЭЛЛАДЕ. МНЕ НРАВЯТСЯ СЕКС ИГРУШКИ НО В МЕРУ КОНЕЧНО. Люблю хорошо провозить время с дружками все туда сюда, люблю я знакомится и с красивыми сисясто-жапастыми так скажем женщинами и с мужичками(в хорошем смысле слова). Чисто люблю компании, шашлыки машлыки, застолья мастолья все дела. ЕСЛИ КТО ХОЧЕТ ЗАХОДИТЕ МНЕ В ОДНОКЛАССНИКИ https://ok.ru/profile/578770696255 ПОБОЛТАЕМ КАК ГОВОРИТСЯ (ПОПИЗДИМ) как СЛЕДУЕТ, ИЛИ ЗВОНИ МНЕ ВООБЩЕМ Оки чпоки
Как пользоваться анальной пробкой
Аватар автора комментария
Саплахидис Георгий3 часа назад

0 / 0

Меня зовут Саплахидис Георгий мне 65 и я можно сказать часто практикую себе.Раньше огурцом это делал а теперь технология понимаете шагнула в перед. А вибратор это удобно, сунул себе в пер**к и ушол. Кто есть единомышленники пишите https://m.ok.ru/profile/578770696255 будет интересно обсудить. Живу в Греции.
Как пользоваться анальной пробкой
Аватар автора комментария
Алексей Новохоцкий8 часов назад

0 / 0

"Этот способ может как помочь, так и навредить накопителю. Если не уверены, не рискуйте." - реально помогло, спасибо!
Как восстановить флешку
Как найти покупателей без помощи социальных сетей

Как найти покупателей без помощи социальных сетей

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