|
 |
What is Automator?
|
|
|
|
 |
A tool to create workflows (processes) to automate repetitive tasks
|
|
|
|
 |
For example resizing and renaming a folder full of images
|
|
|
|
 |
Think of it like cooking
|
|
|
|
 |
Start with ingredients, the things that you are going to process into a finished product (input)
|
|
|
|
 |
The Automator workflow is the recipe a sequence of steps you will process the ingredients with in series to get a result. (chop, cook, etc)
|
|
|
|
 |
Result, the finished food ready to be enjoyed.
|
|
|
|
 |
Automator is powerful and designed to be easy to use. It can do a lot, but not everything
|
|
|
|
 |
Has built-in actions and 3rd party apps and developers can add in additional functionality
|
|
|
|
 |
AppleScript is also available for more advanced automation
|
|
|
|
 |
Automator Application
|
|
|
|
 |
Automator is part OS X and you'll find it in your Applications folder (Applications-->Automator).
|
|
|
|
 |
Launching Automator for the first time:
|
|
|
|
 |
Brings up a new workflow with the 'Starting Points' panel displayed
|
|
|
|
 |
Workflow: This is the raw Automator file format and will create a file that will open with the Automator application.
|
|
|
|
 |
Application: This creates a stand alone app. Supports drag and drop input
|
|
|
|
 |
The rest create plug-ins (Service, Folder Action, Print plug-in, iCal Alarm, Image Capture)
|
|
|
|
 |
Can also open and existing .wflow document.
|
|
|
|
 |
Actions, the individual steps in the workflow
|
|
|
|
 |
Take input and then some provide results (output) to feed to the next action
|
|
|
|
 |
Most also have settings and parameters that you can configure.
|
|
|
|
 |
Left column is the Action Library
|
|
|
|
 |
Organized by categories
|
|
|
|
 |
Can also search
|
|
|
|
 |
Info panel below the library
|
|
|
|
 |
Provides a description of the action
|
|
|
|
 |
What it expects as input and results
|
|
|
|
 |
Creating a workflow
|
|
|
|
 |
Drag an action from the library to theWorkflow panel on the right
|
|
|
|
 |
If it has configurable options you should see the options
|
|
|
|
 |
At the bottom of an action there are tabs (Results, Option, Description)
|
|
|
|
 |
RSS to Audio File
|
|
|
|
 |
Internet Action: Get Specified URLs
|
|
|
|
 |
Add the feed URL (you could add multiples)
|
|
|
|
 |
Notice the input and output for this action is a URL
|
|
|
|
 |
Internet Action: Get Feeds from URLs
|
|
|
|
 |
Input: URL
|
|
|
|
 |
Result: Passes RSS feed to next action
|
|
|
|
 |
Internet: Get Text from Articles
|
|
|
|
 |
Input: RSS Articles
|
|
|
|
 |
Result: Text, each RSS article as a text file
|
|
|
|
 |
Text: Text to Audio file
|
|
|
|
 |
Input: Text
|
|
|
|
 |
Options:
|
|
|
|
 |
Select voice
|
|
|
|
 |
Name for files, multiple get incremented with a number suffix
|
|
|
|
 |
location, select a folder where the files will be stored
|
|
|
|
 |
Result: Files
|
|
|
|
 |
Music: Import Files into iTunes
|
|
|
|
 |
Input: Music files
|
|
|
|
 |
Options: Playlist to add to, can create a new one.
|
|
|
|
 |
result: iTunes songs
|
|
|
|
 |
That's it.
|
|
|
|
 |
You can now save the workflow as an Application.
|
|
|
|
 |
When run it will read the feed, extract the text, convert it to audio (AIFF) files , and add it to your iTunes Library as a playlist.
|
|
|
|
 |
Just the beginning
|
|
|
|
 |
This is a basic starting point, many ways to improve or extend it
|
|
|
|
 |
Internet: Filter Articles, could use to add finer control to the text you extract from RSS
|
|
|
|
 |
Internet: Get Enclosure URLs from Articles, instead of the Text to Audio, make your own Podcatcher
|
|
|
|
 |
Add 3rd party action to convert audio file to MP3 instead or AIFF (default).
|
|
|
|