macOS 10.12에는 NSDocument 응용 프로그램 용 NSWindows에 추가 된 새 탭 막대가 있습니다. 도구 모음이 나타나지 않도록 할 수 있습니다 (How do I disable the Show Tab Bar menu option in Sierra apps? 참조). 그러나 새 Windows를 추가하기 위해 "+"버튼을 제거하는 방법은 무엇입니까?NSWindow 새 탭 숨기기 버튼
0
A
답변
3
AppKit 릴리스 노트에 따르면 NSDocumentController 하위 클래스의 newWindowForTab(_:)
작업 메시지에 대한 응답으로 false
을 반환하면 탭 표시 줄의 "+"버튼이 비활성화됩니다.
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
모든 창 탭 기능이 비활성화됩니다. 뿐만 아니라 새로운 버튼 추가 ... – 1024jp