Skip to content
Create a gist now

Instantly share code, notes, and snippets.

Word and Character Count service for Mac OS X
-- Word and Character Count service for Mac OS X
-- Adds a Word and Character Count option to the text selection context menu
-- Use Automator to create a new service, then select the Run AppleScript action. Make
-- sure the service is set to receive "text", at the top of the window. Paste in this code
-- and save as "Word and Character Count". Now switch to a new app, select some text,
-- right-click, go to Services, and find the new option.
-- Copyright 2015, Noah Slater <nslater@apache.org>
-- Copying and distribution of this file, with or without modification, are permitted in
-- any medium without royalty provided the copyright notice and this notice are preserved.
-- This file is offered as-is, without any warranty.
on run {input, parameters}
tell application "System Events"
set _appname to name of first process whose frontmost is true
end tell
set word_count to count words of (input as string)
set character_count to count characters of (input as string)
tell application _appname
display alert "" & word_count & " words, " & character_count & " characters"
end tell
return input
end run
@thenickcox

This is so great. I've needed this and was going to write myself a Chrome add-on, but I realized I needed it in the Creative Suite, as well. Thanks!

@nslater
Owner
nslater commented Apr 5, 2012

You're welcome!

@treypruitt

awesome thanks

@horatiodyball

Thank you this is very helpful! After this I went to Services Preferences and made a new shortcut for this which simplifies it just that little bit more

@soto97
soto97 commented May 31, 2013

That worked beautifully. Thanks for sharing.

@sean-duffy

Very useful bit of script, saves me having to copy and paste text into an editor every time I need to write a constrained amount in an email or web form. Thanks a lot!

@swinggraphics

Running 10.6. When I run it in Automator, I get the word and character count, but in any other app I get an error: "The action “Run AppleScript” encountered an error."

@nslater
Owner
nslater commented Feb 12, 2014

@scienceandpoetry hmm, that's strange. It works for me. If you have a patch, let me know, and I'll update the code. Or if have steps to reproduce, share them, and I'll try to patch myself.

@tbrown
tbrown commented Apr 15, 2014

Thanks for this, Noah! Very helpful.

@adkelley

Thank you!

@alvarogois

Awesome. Thanks!

@rahulvohra

Great, thanks!

@patrickgrady

This is great, thank you!

@samyakbhuta

The code is 54 words, 386 characters :)

@dieguico
dieguico commented Aug 1, 2015

Nice job! :)

@rhein
rhein commented Sep 2, 2015

Just what I need x times a day and always ended up using a text editor, thanks!

@danielfelipe113

Thanks! Very usefull

@zagen
zagen commented Oct 28, 2015

Very nice. Thanks.

@darkarconio

This is awesome, thank you!

@deikka
deikka commented Feb 1, 2016

Cool! Thanks

@ngemily
ngemily commented Mar 6, 2016

Excellent! Thanks for the code and the detailed instructions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.