py-appscript

1. Introduction

About mactypes

The mactypes module provides user-friendly wrappers for Apple event descriptors that do not have direct equivalents in the Python language. It contains Python classes for specifying filesystem objects and locations, and unit type values (lengths, weights, etc.), and is used in conjunction with the appscript, osax and/or aem modules.

Notes

Be aware that most scriptable applications do not use or understand POSIX paths, and while the Apple Event Manager does provide some built-in coercions for converting between path strings and alias/file objects, these work with HFS paths only. Therefore, when specifying files and folders to scriptable applications, use mactypes.Alias and mactypes.File objects - not path strings - unless otherwise indicated.