The main benefit to learning how to program using AppleScript is that you can develop AppleScripts that can save you time and help you to work more efficiently. However, AppleScripts can be developed to tackle a host of different challenges and to solve many types of problems. For example, AppleScript can also be used to automate any of the following types of tasks.
Developing scripts that automate the execution of complex tasks, which are subject to human error when manually executed, or repetitive tasks that while not particularly complex, may be very time consuming.
Automating the execution and operation of different Mac OS X applications such as Finder and TextEdit.
Creating automated workflows that automate ...