MacPython/CarbonDocumentation¶
Legacy Wiki Page
This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.
General Tips¶
Try some or all:
Read Apple Carbon documentation
Use
dir(){.backtick} andhelp(){.backtick}Look into MacPython IDE code, or in the few Mac Python modules like
macostools{.backtick},findertools{.backtick} or other modules inplat-mac{.backtick}Look into the C modules that implement the glue between Python and Carbon.
Ask the good people at
#macpython{.backtick} inirc.freenode.org{.backtick}
Recipes¶
Getting file and folder information¶
You want to know the file type or creator of a file.
>>> from Carbon import File
>>> info = File.FSSpec('Todo').FSpGetFInfo()
>>> info.Type
'****'
>>> info.Creator
'Hdra'
>>>
Note that FSSpecs have some issues, see http://developer.apple.com/technotes/tn2002/tn2078.html
Here is another simpler way (from MacPython IDE):
>>>import MacOS
>>> MacOS.GetCreatorAndType('Todo')
('Hdra', '****')
Carbon Reference¶
Python 2.3 Carbon Modules: