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

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

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

@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

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

Nice job! :)

@rhein

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

@danielfelipe113

Thanks! Very usefull

@zagen

Very nice. Thanks.

@darkarconio

This is awesome, thank you!

@deikka

Cool! Thanks

@ngemily

Excellent! Thanks for the code and the detailed instructions.

@markschwarz

Thanks! I use this for checking simplicity of my writing. I added some very messaging to make rough sentence count and speaking time more accessible.
https://gist.github.com/markschwarz/f5ca58712034bcd5d3d91084eb71da4d

@mec
mec commented Jul 7, 2016

So, nice and simple - thanks for sharing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment