Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Распродажа 11.11
✍️ Написать
Добрые новости
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
МакрадарСоветы
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
Это интересно
Чем заняться в выходные осенью в Санкт-Петербурге: 5 идей на любой вкус

Чем заняться в выходные осенью в Санкт-Петербурге: 5 идей на любой вкус

Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений

Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений

Реклама
Давайте посчитаем. Как эффективно вести семейный бюджет

Давайте посчитаем. Как эффективно вести семейный бюджет

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 и т.д. В Тотал коммандаре можно было настраивать и он сам переименовывал все новые файлы, добовляемые в папку. А по автоматору я нашел функцию переименования, но только придется создовать отдельную службу для каждой папки. А можно ли иначе вот в чем мой вопрос.
Что вы могли пропустить
OnePlus раскрыла точные даты выхода Android 17 на некоторых устройствах
OnePlus раскрыла точные даты выхода Android 17 на некоторых устройствах
0
6 ноября
Советы
Советы
3 способа аккуратно сложить простыню на резинке
3 способа аккуратно сложить простыню на резинке
4 ноября
«Горящая изба»
Советы
Астрономы обнаружили крупный ледяной объект за Плутоном
Астрономы обнаружили крупный ледяной объект за Плутоном
0
30 октября
Новости
Советы
Как заточить нож дома, чтобы он резал даже помидоры
Как заточить нож дома, чтобы он резал даже помидоры
28 октября
«Горящая изба»
Советы
Как выбрать кухонный нож: 3 совета от Samura
Как выбрать кухонный нож: 3 совета от Samura
0
27 октября
Советы
Советы
Экологичность на автопилоте: как заботиться о природе, если у вас мало времени
Экологичность на автопилоте: как заботиться о природе, если у вас мало времени
0
26 октября
Советы
Советы
Пока ждёте GTA 6: 30 игр на PS5 для двоих
Пока ждёте GTA 6: 30 игр на PS5 для двоих
0
25 октября
Советы
Советы
«Крёстные отцы ИИ» и 400 учёных потребовали запереть мощные нейросети в «песочницах»
«Крёстные отцы ИИ» и 400 учёных потребовали запереть мощные нейросети в «песочницах»
0
15 октября
Новости
Советы
Смартфоны Samsung могут получить Galaxy OS — новую оболочку на базе ИИ
Смартфоны Samsung могут получить Galaxy OS — новую оболочку на базе ИИ
0
14 октября
Советы
Советы
5 простых способов почистить чайник от накипи
5 простых способов почистить чайник от накипи
13 октября
«Горящая изба»
Советы
Как постирать куртку в стиральной машине и не испортить вещь
Как постирать куртку в стиральной машине и не испортить вещь
9 октября
«Горящая изба»
Советы
Как прочистить унитаз от засора
Как прочистить унитаз от засора
0
28 сентября
Ликбез
Советы
Шестилетняя девочка из Китая установила рекорд по сборке кубика Рубика
Шестилетняя девочка из Китая установила рекорд по сборке кубика Рубика
0
25 сентября
Советы
Советы
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
15 сентября
«Горящая изба»
Советы
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
0
7 сентября
Советы
Советы

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

Аватар автора комментария
Иван Платицын4 минуты назад

0 / 0

Видно это ветерок твои губы колышет, Видно это я кричу тебе, Но ты меня не слышишь Что там за ветер такой😂
10 токсичных цитат из песен о любви, которые только кажутся романтичными
Аватар автора комментария
MinimumLaw1 час назад

0 / 0

Очень кратко. Если это не является проблемой для обоих - норм. В остальных случаях - не норм. Стрем тут проходит по статьям УК "насильственные действия сексуального характера". Что до авторских позиций - они понятны. Но никто и не говорил, что они будут приняты безоговорочно.
Норм или стрём: заниматься сексом на первом свидании
Аватар автора комментария
Сергей Янков6 часов назад

+1 / 0

Оскар одна из лучших его работ , а вот кобра и отряд самоубийц ну такое . Лучше уж Судья Дред .
Без Рокки и Рэмбо: в Сети выбрали 10 лучших фильмов Сильвестра Сталлоне
Аватар автора комментария
Avan Soulse6 часов назад

0 / 0

"То есть, хотя я и готова на секс, я не готова на секс с кем попало. Ухаживания никто не отменял." Иными словами, вы хотите получить живую и бесплатную секс-игрушку, которая ещё будет за вами предварительно ухаживать, при этом рискуя самой оказаться игрушкой, т. к. человек наверняка пожелает сполна возместить свои затраты. Чертовски смелая позиция. Касательно "И до тех пор, пока люди отправляются в постель добровольно, в этом нет ничего особенного." тоже неоднозначный вопрос, что считать добровольностью? В современном мире концепция "свободных связей" опирается на идею максимальной автономии: мол, два взрослых адекватных человека договорились о правилах игры. Однако на практике идеальное равенство встречается редко — почти всегда один из участников привязывается сильнее, а другой пользуется этим и доминирует. Не говоря уже о психологических состояниях (депрессии ли, повышенной тревожности), которые подготавливают почву для нашего якобы "добровольного" согласия.
Норм или стрём: заниматься сексом на первом свидании
Давайте посчитаем. Как эффективно вести семейный бюджет

Давайте посчитаем. Как эффективно вести семейный бюджет

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