Как сделать так, чтобы работающее приложение на macos плавало над другими приложениями? - PullRequest
0 голосов
/ 28 апреля 2019

Я создаю приложение, которое может настроить окно запущенного приложения так, чтобы оно всплывало над другими приложениями, поэтому если вы щелкнете за пределами окна приложения, его окно все равно останется на экране.

Я пытался использовать app.activate(options: NSApplication.ActivationOptions.activateIgnoringOtherApps), где app - это самое запущенное приложение, заданное app = NSWorkspace.shared.frontmostApplication, но этот метод показывает только окно, а когда вы щелкаете за пределами приложения, оно снова скрывается.

func setAppFloating() {
        let app = NSWorkspace.shared.frontmostApplication
        app?.activate(options: NSApplication.ActivationOptions.activateIgnoringOtherApps)
    }

Я хочу установить в окне запущенного приложения значение «Плавающий», чтобы при щелчке вне окна приложение все равно оставалось видимым над другими приложениями.

...