7

When trying to set window level in swift im getting Use of unresolved identifier 'window' error using:

window.level = Int(CGWindowLevelForKey(Int32(kCGScreenSaverWindowLevelKey)))

or

window.level = NSScreenSaverWindowLevel

Ive Checked here How to set window level in Swift

Here Mac OS X, make a window go over menu bar

Here NSWindow Class

I cant seem to access NSViewController or NSWindowController window property

Community
  • 1
  • 1
JSA986
  • 5,870
  • 9
  • 45
  • 91

3 Answers3

10

Update for Swift 2:

panel.level = Int(CGWindowLevelForKey(CGWindowLevelKey.PopUpMenuWindowLevelKey))
Huy Nguyen
  • 918
  • 1
  • 10
  • 11
5

Subclass NSWindowController

in windowDidLoad()

window?.level = Int(CGWindowLevelForKey(Int32(kCGScreenSaverWindowLevelKey)))

JSA986
  • 5,870
  • 9
  • 45
  • 91
4

Update for Swift 3:

window.level = Int(CGWindowLevelForKey(CGWindowLevelKey.popUpMenuWindow))
Tuslareb
  • 1,200
  • 14
  • 21