【问题标题】:"Application is agent" doesn't work in Swift“应用程序是代理”在 Swift 中不起作用
【发布时间】:2014-09-13 01:27:30
【问题描述】:
我正在使用 Swift 开发状态栏应用程序。我试图通过添加 Application is agent (UIElement) 项目并将其设置为 YES 来隐藏窗口,但它不起作用 - 它总是显示窗口和菜单栏。
我的故事板:
Info.plist:
我能做什么?
【问题讨论】:
标签:
macos
swift
osx-yosemite
【解决方案1】:
使用标题、图像、备用图像等配置您的 NSStatusBar。您将在系统的状态栏中看到它。
let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(NSVariableStatusItemLength)
statusItem.button?.title = "LG"
statusItem.button?.image = NSImage(named: "LGIcon")
statusItem.button?.alternateImage = NSImage(named: "LGIcon")