0
A
답변
0
이 동작을 에뮬레이션하는 가장 쉬운 방법은 메뉴 막대에서 Hide
동작을 제거하는 것입니다. 그 이후로는 명령 + H 바로 가기를 제어합니다. 하지만 독 아이콘이 있으면 마우스 오른쪽 버튼으로 클릭하여 숨길 수 있습니다. 따라서 NSApplicationDelegate
's 및 applicationDidHide:
방법에 응답 한 다음 신청서를 다시 보여줄 수 있습니다. 나는 이것이 좋은 사용자 경험처럼 들리다고 생각하지는 않지만.
0
단일 창에서는 -[NSWindow setCanHide:]
을 사용하여 숨길 수 있는지 여부를 제어합니다.
완전히 숨기기를 사용하지 않으려면 을 서브 클래스 화하여 빈 구현으로 hide
을 무시해야합니다. 나는 이것을 시도한 적이 없지만 문제없이 작동하지 않을 이유가 없다. 물론 주 메뉴에서 "숨기기"옵션도 제거해야합니다. (당신이 다른 응용 프로그램의 응답을 보낼 때 여전히 응답 할 것이기 때문에 그 일을하는 것만으로는 충분하지 않습니다.)
아니요, 왜 그게 좋을까요? – duskwuff
@duskwuff, 아마도 그는 데몬을 만들고 싶어합니다 ... 아니면 바이러스 – CodaFi
진정한 데몬을 만들려고했다면 애플리케이션으로 전혀 노출되지 않을 것입니다. 아니면, 배경 응용 프로그램 이었다면,'NSUIElement'가 있습니다. – duskwuff