Fixed: XcodeCapp would attempt to open a path that did not exist or was not a directory.
Fixed: XcodeCapp would attempt to open a path that did not exist or was not a directory.

The first defense against this is to validate the recent menu items to ensure they exist and are directories. If not, the item is disabled.

The next time a project is opened, the missing project is pruned from the recent menu.

The second defense is a check when an attempt is made to open a project.

deltaprojects/cappuccino,rgv151/cappuccino,Dogild/cappuccino,daboe01/cappuccino,wangshijin/cappuccino,koamac/Cappuccino,wangshijin/cappuccino,rgv151/cappuccino,deltaprojects/cappuccino,AlexanderMazaletskiy/cappuccino,enquora/cappuccino,AlexanderMazaletskiy/cappuccino,deltaprojects/cappuccino,deltaprojects/cappuccino,krodelin/cappuccino,mrcarlberg/cappuccino,primalmotion/cappuccino,zittix/cappuccino,deltaprojects/cappuccino,tancred/cappuccino,FrankReh/cappuccino,deltaprojects/cappuccino,krodelin/cappuccino,wangshijin/cappuccino,FrankReh/cappuccino,krodelin/cappuccino,primalmotion/cappuccino,daboe01/cappuccino,tancred/cappuccino,deltaprojects/cappuccino,enquora/cappuccino,kidaa/cappuccino,cappuccino/cappuccino,wangshijin/cappuccino,kidaa/cappuccino,Rosch/cappuccino,AlexanderMazaletskiy/cappuccino,tancred/cappuccino,wangshijin/cappuccino,zittix/cappuccino,kidaa/cappuccino,Dogild/cappuccino,rgv151/cappuccino,Rosch/cappuccino,FrankReh/cappuccino,tancred/cappuccino,cacaodev/cappuccino,mrcarlberg/cappuccino,kidaa/cappuccino,rgv151/cappuccino,daboe01/cappuccino,kidaa/cappuccino,mrcarlberg/cappuccino,zittix/cappuccino,koamac/Cappuccino,enquora/cappuccino,Dogild/cappuccino,koamac/Cappuccino,cappuccino/cappuccino,koamac/Cappuccino,krodelin/cappuccino,daboe01/cappuccino,koamac/Cappuccino,mrcarlberg/cappuccino,Rosch/cappuccino,cacaodev/cappuccino,cappuccino/cappuccino,Dogild/cappuccino,mrcarlberg/cappuccino,cacaodev/cappuccino,Rosch/cappuccino,primalmotion/cappuccino,krodelin/cappuccino,primalmotion/cappuccino,daboe01/cappuccino,primalmotion/cappuccino,zittix/cappuccino,cappuccino/cappuccino,rgv151/cappuccino,FrankReh/cappuccino,cacaodev/cappuccino,AlexanderMazaletskiy/cappuccino,AlexanderMazaletskiy/cappuccino,zittix/cappuccino,Rosch/cappuccino,rgv151/cappuccino,krodelin/cappuccino,primalmotion/cappuccino,tancred/cappuccino,FrankReh/cappuccino,FrankReh/cappuccino,enquora/cappuccino,cacaodev/cappuccino,primalmotion/cappuccino,tancred/cappuccino,koamac/Cappuccino,FrankReh/cappuccino,Dogild/cappuccino,enquora/cappuccino,cacaodev/cappuccino,daboe01/cappuccino,zittix/cappuccino,cacaodev/cappuccino,wangshijin/cappuccino,cappuccino/cappuccino,enquora/cappuccino,Dogild/cappuccino,Dogild/cappuccino,rgv151/cappuccino,AlexanderMazaletskiy/cappuccino,kidaa/cappuccino,cappuccino/cappuccino,krodelin/cappuccino,zittix/cappuccino,Rosch/cappuccino,enquora/cappuccino,cappuccino/cappuccino,FrankReh/cappuccino,mrcarlberg/cappuccino,mrcarlberg/cappuccino,mrcarlberg/cappuccino,daboe01/cappuccino,Rosch/cappuccino