     
     // MARK: - Actions
     
-    func scrollTabView(sender: AnyObject?) {
+    @objc private func scrollTabView(sender: AnyObject?) {
         let forLeft = (sender as? NSButton == self.scrollLeftButton)
         let tab = self.tabButtons().filter({ self.visibilityCondition($0, forLeft: forLeft) }).first
             

    
    // MARK: - Editing

    func forceEndEditing() {
        self.window?.makeFirstResponder(self)
    }


    
    // MARK: - Selection
    
    @objc private func selectTab(sender: AnyObject?) {
        guard let button = sender as? TabButton else {
            return
        }
