следуя подсказке Willeke , я предложил это переопределение в моем NSTabViewController
подклассе:
override func toolbarDefaultItemIdentifiers(_ toolbar: NSToolbar) -> [NSToolbarItem.Identifier] {
super.toolbarDefaultItemIdentifiers(toolbar)
var arr = Array<NSToolbarItem.Identifier>()
for item in self.tabViewItems {
if let identifier = item.identifier {
arr.append(NSToolbarItem.Identifier.init(identifier as! String))
}
}
//insert flexible spaces at first and last index
arr.insert(NSToolbarItem.Identifier.flexibleSpace, at: 0)
arr.append(NSToolbarItem.Identifier.flexibleSpace)
return arr
}