사용자가 빨간색 버튼을 통해 마지막 창을 닫으려고하면 응용 프로그램 호출을 숨기려고합니다.NSWindow close와 Multiple-Tab-NSWindow를 구분합니까?
참고 : 아래 언급 된 탭은 sierra 자동 탭 기능의 일부입니다.
나는 응용 프로그램을 NSApplication.shared().hide()
으로 숨길 수 있다는 것을 알고 있지만 사용자가 마지막으로 열린 창을 닫으려고 할 때만이 작업을 수행하려고합니다. 즉, 해당 창에 대한 모든 탭을 닫을 수있는 빨간색 버튼). 그러나 탭의 닫기 단추가 정상적으로 수행되도록하고 탭을 닫고 싶습니다.
지금까지 탭 클로저와 윈도우 클로저가 API에서 동일하게 나타나며 원하는 동작을 달성하는 데 어려움을 겪고 있습니다. 빨간색 닫기 버튼 또는 탭 닫기 버튼을 통해 닫히는 지 확인하는 방법이 있습니까?
사용자가 마지막 창을 닫을 때 숨기기를 호출하지 마십시오. 닫기 버튼은 숨기지 말고 닫아야합니다. 마지막 창을 닫은 후 종료하거나 마지막 창을 닫지 않도록하거나 앱이 가장 앞선 앱이 아닌 경우 창을 숨 깁니다. – Willeke
Finder의 행동에 영감을 받았습니다. 마지막 찾기 창에 여러 개의 탭이있는 경우 해당 창을 닫았다가 다시 열면 다시 열 때 탭에 영향을주지 않는 것 같습니다. 그러나, 페이지 및 사파리에서 모든 탭이 닫힙니다 .... bah! – orion
Finder는 창을 닫을 때 자체를 숨기지 않습니다. 그것은 활성 상태이고 가장 앞쪽에있는 앱입니다. Finder는 활성화 될 때 창을 복원합니다. Finder에서 창을 다시 여는 방법은 무엇입니까? – Willeke