Usando importações pyobjc no PyDev no Eclipse no Mac OS X

Instalei e configurei a versão 1.6.5.2011020317 do PyDev no Eclipse, executando o Mac OS X 10.6.6:

Versão: ID de versão do Helios Service Release 1: 20100917-0705

Usei 'Auto Config' para configurar meu interpretador Python: ele foi encontrado corretamente/usr/bin/python (que é Python versão 2.6.1) e adicionou várias pastas do sistema aoPYTHONPATH, Incluindo/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/PyObjC. Agoraesse caminho é o caminho correto para oFoundation no OS X, conforme demonstrado pelo interpretador da linha de comandos:

$ python
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import Foundation
>>> Foundation.__path__
['/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/PyObjC/Foundation']

Então, por que o PyDev se queixa de "Variável indefinida da importação: NSDictionary" nesta classe:

import Foundation

class MyClass(object):

    def __init__(self, projectPath):
        '''
        Constructor
        '''
        self.projectDict = Foundation.NSDictionary.dictionaryWithContentsOfFile_(projectPath)

quando posso usar essa classe sem problemas do interpretador de linha de comando?

Atualizar: OK, eu descobriporque reclama, que é que oFoundation O módulo está usando o ScriptingBridge para gerar dinamicamente as classes - presumivelmente, o pydev não está realmente importando o módulo para ver quais classes estão dentro, apenas procurando.py[c] arquivos. Portanto, deixe minha pergunta não ser "por que isso acontece", mas "o que eu faço para corrigi-lo"?

questionAnswers(1)

yourAnswerToTheQuestion