Как установить ActivationPolicy непосредственно перед запуском приложения?

Я пытаюсь создать приложение с двумя состояниями: по умолчанию и в фоновом режиме. Если приложение запускается как обычно (щелкнув значок приложения в LaunchPad или дважды щелкнув в Finder), значок приложения будет присутствовать в Dock, и будет показано главное окно. А при запуске с помощью метода openApplication(at:configuration:completionHandler:) NSWorkspace приложение должно быть «фоновым», без значка в Dock и окна. Более того, когда приложение находится в фоновом режиме и пользователь щелкает значок приложения в LaunchPad или дважды щелкает значок приложения Finder, оно должно появиться в доке, и должно открыться главное окно.

У NSApplication есть метод setActivationPolicy. Есть ли способ установить smActivationPolicy перед запуском приложения?


Ответы (0 шт):