2016-10-20 96 views

回答

3

根據AppKit發佈說明,返回false爲響應newWindowForTab(_:)在NSDocumentController子類中的操作消息將禁用選項卡欄中的「+」按鈕。

override func responds(to aSelector: Selector!) -> Bool { 

    if #available(OSX 10.12, *) { 
     if aSelector == #selector(NSResponder.newWindowForTab(_:)) { 
      return false 
     } 
    } 

    return super.responds(to: aSelector) 
} 

看到AppKit Release Notes for macOS 10.12新建按鈕」 一節。

1

只需在界面生成器中爲NSWindow設置「禁止模式」即可。

Screenshot of Interface Builder with Tabbing Mode set to Disallowed for a Window

+2

它禁用所有窗口標籤功能。不僅添加新按鈕... – 1024jp