I just found the answer to my own question. The solution is to call 'validateUserInterfaceItem:'. I wonder, though, if PyGUI needs to be more hands-off here. As I mentioned in my previous post, it appears that Cocoa automatically takes care of enabling and disabling standard menu items, such as those on the Edit menu. Matt