mac app. terminate.

MacOS 초보 2021. 4. 13. 14:46

개발중인 앱에서 좌상단 빨간색 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
Posted by 돌비
,