Whatever the task was, it probably wasn't much fun.
The good news is that you can code your way out of such busywork, even
if you're not a programmer. Here are five powerful automation tools that
can help.
Directory Opus
When trying to automate something, it's wise to stop and think about the
domain you're trying to work with. Does your task mainly involve
repetitive text entry, or is it about moving and creating files?
Narrowing the field will help you find the right tool for the job more
easily—and when it comes to file operations, you can't go wrong with Directory Opus.
This level of customization leads to easy automation: Directory Opus has
its own built-in set of commands, making up a simple scripting
language. For example, you can designate a single keystroke for creating
a new document bearing today's date in a specific format (2012-12-13,
121213, etc.). You can arrange to select a collection of files and
quickly rename all of them according to some scheme, or you can build a
macro that selects all of the DOC and JPG files in the current folder,
zips them up in an archive with a name and type of your choosing, and
emails them. In other words, Directory Opus can help you automate just
about any task that involves manipulating files, and its commands are
well documented.
VBA
No article on the subject of automating daily work is complete without a
mention of VBA (Visual Basic for Applications). You can't download and
install VBA, but you probably already have it: It's built into Microsoft
Office. If you're looking to automate any work that you do in Word,
Excel, or Access, VBA is the tool you need. You can use it for just
about anything, from entering text to formatting a document to working
with external files to creating custom Excel functions.
The editor is a complete development environment, with built-in
debugging tools, auto-completion, context-sensitive help, and more. When
you're viewing a macro in the editor, you can easily customize it and
gradually learn new abilities according to whatever you need for your
project. In fact, working with VBA is one of the best ways to get into
programming. Each macro is bite-size, and you can put it to use right
away, making your work go more quickly and less tediously.
PhraseExpress
No matter what program you type into, you probably type some of the same
things over and over again. Consider email greetings and signatures, or
stock phrases related to your job ("Thank you for your interest," and
so on). What if you could enter all of that repetitive text by pressing a
key or two? This is what PhraseExpress does—and then some. It's free for personal use and $50 for business use after a 30-day free trial.
Powerful though it is, PhraseExpress has some limitations. For one
thing, it's not a proper programming language: You can't easily
configure variables, and the built-in editor doesn't offer line numbers
or auto-completion for commands. Another problem involves the
documentation: Its maker (Bartels Media) does provide some online
documentation, but the information isn't especially thorough. On the
other hand, PhraseExpress comes packed with useful examples—so if you
like to learn by example, you might be able to find a macro similar to
the one you need and then just customize it.
AutoHotkey
For years now, whenever I've needed my computer to handle something out of the ordinary, I've reached for AutoHotkey. Much like PhraseExpress, this simple (and free) script processor can respond to hotkeys and "hotstrings" (type wbr
and AutoHotkey can replace it with "Best Regards"). But AutoHotkey's
quick-and-dirty nature disguises a mature, powerful programming language
that can handle everything from complex math operations to HTML
transformations to creating whole user interfaces (windows, buttons, and
all).
Much like VBA, AutoHotkey is addictively easy to use right away. Your
first need will likely be a simple one: to remap an annoying shortcut in
an application that you use frequently, perhaps, or to create a quick
macro for signing your emails. Once you see how easy such improvements
are to make with a quick one-liner, you'll want to do more—which is
where AutoHotkey's comprehensive documentation comes in. Full of
examples and clear explanations, the bundled help file can give you a
sense of what's possible, and how to achieve it. To make things even
easier, AutoHotkey lets you perform many operations either in a simple
syntax (a = Hello), or in a more professional way (for people who are
already comfortable with coding in other languages, a := "Hello"). So,
two syntaxes yield the same result, and everyone is comfortable. Add the
community and its extensive collection of open-source scripts, and
AutoHotkey takes automation to a new level.
Take Command
In the beginning was the command line, or so Neal Stephenson tells us.
And disappointingly, not much has changed since then, at least with
regard to the default Windows command processor, cmd.exe, and its bland
black window. While Linux users enjoy slick semi-transparent windows
that connect them to the powerful bash command processor, Windows users
are stuck with an antique command line that doesn't resize properly and
can't paste without a mouse command (pressing Ctrl+V will just cause ^V
to print).
Microsoft's answer to this annoying situation is PowerShell, a powerful
alternative command processor bundled with versions of Windows from XP
SP2 to Windows 8. PowerShell can do lots of things, and its default
console application is resizable, but you still can't select text via
the keyboard, paste with Ctrl+V, or even resize its font quickly. In
addition, the PowerShell command processor isn't easy to learn, and you
may have to adjust your computer's security settings to be able to use
it at all.
The console interface is done just right. The window is tabbed, so it
supports multiple console sessions at the same time. Pressing Shift and
the arrow keys selects text. Pressing Ctrl+V pastes text into the
console (amazing, I know!). An integrated file manager lets you see the
impact of your actions on the file system in real-time. And when you're
comfortable with the language and feel ready to write some batch
scripts, you'll discover the best part: a built-in programmer's editor
with a line-by-line debugger.
Take Command is expensive, but if you find yourself spending lots of
time at the command prompt or having to troubleshoot why batch files are
breaking, it's a great investment.
Which one? It's your pick
Software is a personal thing, and different users have different pet
peeves. Fortunately, we don't have to create our own word processors and
command-line interpreters for them to feel right. Even a simple tweak
or two can go a long way towards making your software truly yours, and
making your work go faster and more pleasantly. Start slow, and who
knows: You might even become a coder.
By Erez Zukerman of PC World
http://www.pcworld.com/article/2019740/end-mind-numbing-repetition-with-these-5-powerful-pc-automation-tools.html
Thursday, December 13, 2012
End mind-numbing repetition
2:44 PM
No comments
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment