Specify requested properties when enumerating directories
Move activation policy change to init

Changing the policy in applicationDidFinishLaunching: occurs too late,
as at this point the application has already been activated. This
results in the application appearing but not its menu. Invoking a menu
item via key equivalent in this state also causes the menu bar to be
redrawn in all white.