Le subroutine esistono negli script come sezioni di codice AppleScript specializzato posto alla fine degli script. Sono denominati e funzionano come comandi che possono essere evocati da qualsiasi punto all'interno del tuo script. Molto spesso, vengono create subroutine per gestire un'attività che viene eseguita più volte durante uno script.