py-appscript

7. Locating applications

The findapp module

The findapp module is used to obtain the full path to an application given its file name or bundle ID. It exports the following functions:

byname(name) -- Find the application with the given name. 
    name : str -- application's name, e.g. 'Finder.app'. The '.app' suffix
            is optional. Absolute paths are also accepted.
    Result : str -- full path to application

byid(id) -- Find the application with the given bundle id.
    id : str -- bundle id, e.g. 'com.apple.textedit'
    Result : str -- full path to application