개발중인 앱에서 좌상단 빨간색 close 버튼을 클릭하면
앱을 완전히 terminate 시키려고 함.

class MainVC : NSViewController, NSWindowDelegate {
override func viewDidAppear() {
self.view.window?.delegate = self
}
func windowShouldClose(_ sender: NSWindow) -> Bool {
NSApplication.shared.terminate(self)
return true
}
}
이렇게 안하면,
앱이 close 는 되지만, 맥의 docker 에 아이콘이 유지된다.
(앱이 완전히 kill 되지 않은 상태)
이 아이콘을 다시 눌러봐도 아무 반응이 없는 상태임.
docker 아이콘 > 마우스 우클릭 > 종료
를 해야 완전히 종료된다.
반응형
'MacOS 초보' 카테고리의 다른 글
번역. SwiftNIO: Understanding Futures and Promises (0) | 2021.03.24 |
---|