Создал CheckBox для включения/выключения отображения программы в Dock'е, но при скрытии программы исчезают все окна.
На пункт в меню баре поставил Sent Action deminiaturize: и окно появляется при нажатии на этот пункт,
но при попытке вызвать [[self window] deminiaturize:self]; в коде - ничего не происходит.
-(void)changeDockVisible:(id)sender {
if ([NSApp activationPolicy] == NSApplicationActivationPolicyRegular) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:NVHideDockIcon];
[NSApp setActivationPolicy:NSApplicationActivationPolicyAccessory];
// Здесь окна программы исчезают, пока не нажму на пункт в меню баре
} else {
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:NVHideDockIcon];
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
}
}