Les sous-routines existent dans les scripts sous forme de sections de code AppleScript spécialisé placées à la fin de vos scripts. Ils sont nommés et fonctionnent comme des commandes qui peuvent être invoquées de n'importe où dans votre script. Le plus souvent, des sous-routines sont créées pour gérer une tâche qui est effectuée plusieurs fois dans un script.