我正在寻找一种将 ProgressBar 作为按钮放在 Mac 状态栏上的方法。我想要这样的东西:
或者
我能做的是:
let statusItem = NSStatusBar.system.statusItem(withLength:NSStatusItem.variableLength)
[...]
if let button = statusItem.button {
button.image = NSImage(named:NSImage.Name("JustSomeImage"))
button.title = "Hello"
button.action = #selector(togglePopover(_:))
}
但是对于 NSStatusItem,我仅限于使用按钮和菜单对象来操作我的 NSStatusBar。所以我所能做的就是把一个带有一些文字的图像放到酒吧里。我已经搜索了很多解决方案并阅读了文档,但是我找不到以某种方式将 ProgressBar 放在那里的方法。任何人都知道我该怎么做?