Archive for the ‘ mac ’ Category

Templates de Python para XCode

Recentemente um amigo adquiriu um Macbook Pro. Ele costumava trabalhar com Python no Linux, e notou que não há templates de Python no XCode. Estranhamente, eu me recordo que nas versões um pouco mais antigas do XCode estes templates estavam lá. Por algum motivo  Apple resolveu removê-los da IDE (vai entender o Jobs, né Adobe?).

De qualquer maneira, isso não significa que a Apple não gosta mais de Python. Basta instalar os templates manualmente. Segui os passos desse site, e funcionou super bem aqui.

Basicamente você baixa os templates atualizados do projeto PyObjC via svn:

svn co http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-xcode

Depois é só entrar no diretório dos templates e executar uns comandos do mal:

cd pyobjc-xcode/Project\ Templates/

./project-tool.py -k -v –template Cocoa-Python\ Application/CocoaApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Application ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/CocoaPython/Cocoa-Python\ Application

/project-tool.py -k -v –template Cocoa-Python\ Document-based\ Application/CocoaDocApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Document-based\ Application/ ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/CocoaPython/Cocoa-Python\ Document-based\ Application

./project-tool.py -k -v –template Cocoa-Python\ Core\ Data\ Application/CocoaApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Core\ Data\ Application/ ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/CocoaPython/Cocoa-Python\ Core\ Data\ Application

./project-tool.py -k -v –template Cocoa-Python\ Core\ Data\ Document-based\ Application/CocoaDocApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Core\ Data\ Document-based\ Application/ ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/CocoaPython/Cocoa-Python\ Core\ Data\ Document-based\ Application

Quase lá, agora é preciso copiar os templates dos arquivos:

cd ../File\ Templates/Cocoa/

Cria essa pasta se ela não existir:

mkdir ~/Library/Application\ Support/Developer/Shared/Xcode/File\ Templates

Copia:

cp -r * ~/Library/Application\ Support/Developer/Shared/Xcode/File\ Templates/.

Pronto!

Fonte 1.

Fonte 2.

Edit 1 : Sabe-se que isso pode causar problemas em algumas versões do XCode. Testei na versão 3.2 64-bits do XCode num Snow Leopard. Tente por sua própria conta e risco ;)