Я пишу многодокументное приложение с использованием Cocoa. Пользователь должен ввести пароль при открытии документа. По истечении определенного времени без действий на документе пользователю снова необходимо ввести пароль.Предотвратите сбор данных из фокуса
Сейчас я использую NSAplication
's beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:
, чтобы отобразить приглашение пароля на пользовательском листе. Несмотря на то, что он работает, у него есть неудачный побочный эффект окна, который выводится на передний план и фокусируется, даже если в то время работает другой документ. Это только проблематично, если мое приложение находится впереди.
Есть ли способ предотвратить открытие листа от захвата фокуса, если его родительское окно не активно?
Может задержать показ листа, пока окно не станет ключом? –
Это тоже сработает;) –