이것은 "도크 아이콘으로 실행하는 것에서 실행하지 않는 것"으로 바꾸는 방법 중 하나입니다. 왜곡 된 질문이 있습니다. 도크 아이콘을 원하지 않습니다. 하지만 응용 프로그램이 앞에있을 때 메뉴 막대가 필요합니다. 그게 가능하니?Menubar를 사용하지만 Dock이없는 코코아 응용 프로그램 아이콘/스위치
plist에서 LSUIElement가 1로 설정된 응용 프로그램을 실행하면 도크 아이콘없이 응용 프로그램이 시작되고 명령 탭 스위치 목록에는 표시되지 않고 메뉴없이이 표시됩니다.
SetSystemModeUI를 통해 10.2 이상으로 설정하고 NSApplication setApplicationActivationPolicy를 통해 10.6 스위치를 모두 켜면이 모드를 "정상"모드로 전환 할 수 있습니다. 단, 이전 모드로 돌아갈 방법은 없습니다 (그림 참조).
그래서 한 가지 방법은 LSUIElement = 1로 시작한 다음 응용 프로그램이 포커스를 잃고 포커스를 잃는 응용 프로그램에서 비활성화 할 때 메뉴 모음을 활성화하는 것입니다. 아아, 내가 할 수있는 방법을 찾을 수 없습니다. 그.
아무도 도와 줄 수 있습니까?
안부,
프랭크
10.9에서 정확히 수행하는 앱이 있으며 버그가 있음을 알게되었습니다. 앱을 전면으로 변환하면 메뉴 막대 (파일, 수정,보기 등)가 작동하고 때로는 나타나지 않는 경우가 있습니다. 다른 앱을 선택하고 메뉴 모음을 표시하려면 돌아가십시오. 간헐적. 가장 좋은 방법은 변형 트릭을 사용하지 않는 것입니다. – Bryan