当前,我正在开发需要在NSStatusItem.title上显示一些文本的应用程序。当文本更长时,我在NStatusBar上的其他菜单项上重叠时遇到问题。
对于StatusItem的动态长度,我使用的是NSVariableStatusItemLength,它提供了我的实际长度。但是现在,如果我将有剩余空间,则可以手动分配固定空间,其中状态栏上的可用空间最小。
let statusItem = NSStatusBar.system().statusItem(withLength: NSVariableStatusItemLength)
statusItem.title = thoughts