2012-02-24 5 views
0

Dock에서 종료 할 수있는 옵션이 필요없는 Cocoa 응용 프로그램을 작성했습니다. 나는 메뉴 바에서 메뉴 옵션을 꺼낼 수 있었다. 도크 오른쪽 클릭 옵션에서 종료 옵션을 제거하고 싶습니다. 나는 이것에 대해 어떻게 갈 것인가? 미리 감사드립니다!Cocoa 응용 프로그램을 Unquittable로 만들기

+1

왜 귀찮은가요? 강제 종료를 사용하여 사용자가 앱을 종료하지 못하도록 막을 수는 없습니다. – JeremyP

+1

유일한 유스 케이스는 바이러스 백신이나 키 로거 같은 것을 모니터링해야하는 앱의 경우에 대해서도 생각할 수 있습니다. 하지만 "unquitable"해야 할 기능이 실제로 어떤 종류의 백그라운드 서비스로 실행되어야하고 그런 다음 설정을 제어하거나 서비스에 영향을주는 다른 작업을 수행하기 위해 별도의 응용 프로그램 또는 기본 설정이 있어야합니다. – prodigitalson

+0

가능한 한 사용자를 종료하려고 할 때 응용 프로그램을 사용하는 사용자는 주로 응용 프로그램을 강제 종료하는 방법을 알지 못하지만 오른쪽 클릭 독 옵션을 가로 질러 걸릴 수 있습니다. 그다지 중요하지 않지만 열어 두는 것이 훨씬 더 쉽습니다. – Stevezie

답변

4

파일에 LSUIElement 키를 추가하고 그 값을 YES으로 설정하여 앱을 배경 전용 앱으로 만들 수 있습니다.

이렇게하면 앱이 도크에 표시되지 않으며 메뉴 막대가 표시되지 않습니다. 메뉴 막대에 NSStatusItem을 통해 응용 프로그램 구성 창 등을 여는 UI를 표시 할 수 있습니다.

그러나 이것이 시스템에서 실행되는 유일한 앱인 경우 전체 화면 키오스크 앱으로 만들어야합니다.이 앱을 사용하면 사용자가 시스템으로 수행 할 수있는 작업을 완전히 제어 할 수 있습니다. 앱의 키오스크 모드에 대해 자세히 알아볼 수 있습니다 here.

+0

고마워 이것이 완벽 했어, 나는 그것을 할 방법이 있다는 것을 알았다. 그리고 진지하게 질문에 응 해주셔서 감사드립니다. – Stevezie

+0

@Stevezie 당신은 또한 대답을 받아 들여야합니다 :) –

관련 문제