애플이 구현 한 개인 클래스를 사용하지 않고 시스템 메뉴 엑스트라에있는 모든 기능으로 메뉴를 추가하고 싶습니다.
시스템 메뉴의 추가 기능에 표시된 많은 기능이 SystemUIServer에 종속되어 있습니까?시스템 메뉴 엑스트라에있는 모든 기능을 구현하는 추가 메뉴 작성하기
1
A
답변
0
불가능합니다.
시스템 메뉴 외형에있는 기능은 SystemUIServer를 통해 구현됩니다. 이러한 기능을 구현하는 클래스는 SystemUIServer와 상호 작용해야합니다. 즉, SystemUIServer 코드가 변경되면 클래스도 변경되어야합니다. 새로운 클래스를 만드는 것보다, Apple에서 사용하는 동일한 클래스를 사용하는 것이 더 낫습니다.이 클래스는 문서화되어 있지 않으며 (언제든지 Apple에서 변경할 수 있습니다).
2
아무도 실제로 빈혈을 앓고있는 NSStatusItem API를 좋아하지 않기 때문에 가능한 많은 시장에 출시 될 수 있습니다.
관련 문제
- 1. 메뉴 트리에 하위 메뉴 추가
- 2. 글로벌 시스템 메뉴 수정
- 3. OOP : 메뉴 시스템 설계
- 4. 구현하는 그리드 메뉴
- 5. 메뉴 시스템 튜토리얼
- 6. Blackberry 메뉴 목록에 메뉴 항목 추가
- 7. 모든 페이지에 메뉴 포함
- 8. 시스템 메뉴 컨트롤 툴팁 지역화
- 9. 운영 체제의 모든 텍스트 상자에 컨텍스트 메뉴 항목 추가
- 10. 메뉴 항목에 작업 추가
- 11. 내 애플리케이션에 메뉴 추가
- 12. UIImageView에 컨텍스트 메뉴 추가
- 13. wxpython 시스템 트레이 아이콘 메뉴
- 14. 템플릿의 Joomla 메뉴 시스템 및 드롭 다운 메뉴
- 15. Wordpress 사이드 바 메뉴 - 접기 메뉴 하위 항목 기능 추가
- 16. 컨텍스트 추가 파일 브라우저에 메뉴 추가
- 17. 메뉴 내의 메뉴 내의 서브 메뉴?
- 18. 코코아 시스템 컨텍스트 메뉴 사용자 정의
- 19. 커스텀 메뉴 바 추가 작성
- 20. WebView에 상황 별 메뉴 추가
- 21. 대화 상자에 메뉴 리소스 추가
- 22. jquery로 드롭 다운 메뉴 추가
- 23. Joomla 템플릿에 확장 메뉴 추가
- 24. DNN 6 모듈에 메뉴 추가
- 25. drupal에 맞춤 메뉴 추가 7
- 26. CAB 기본 메뉴 확장 사이트에서 Popuop 메뉴 도구 추가
- 27. 콘솔 창의 시스템 메뉴에있는 메뉴 항목에서 메뉴 이벤트를 가져 오는 방법은 무엇입니까?
- 28. 중첩 된 범주를 나타내는 드롭 다운 메뉴 작성하기
- 29. IVR 스타일 대화 시스템/워크 플로/메뉴
- 30. FF 앱 메뉴 항목 추가 (재시작 없음)
일부 메뉴 엑스트라가 문서화되지 않은 클래스를 사용하는 이유입니다. 내가 궁금해하는 것은 단순히 코드를 다시 작성하는 것을 피하기 위해 또는 명령 키가 함께 왼쪽 메뉴 버튼을 누를 때 메뉴를 추가로 이동할 수있게하는 코드를 작성할 수 없기 때문입니다. – kiamlaluno
나는 그 질문을 이해했다. MenuCracker를 실행하지 않는 제 3 자 메뉴를 찾거나 OS를 속이기 위해 다른 해킹을 찾으면 확실한 답을 얻을 수 있습니다. 나는 개인적으로 그것을 본 적이 없으며, 애플의 공식 입장은 그것이 가능해서는 안된다는 것이다. –
그렇지 않습니다. 상태 표시 줄은 SystemUIServer에서 제공합니다. 따라서 드래그 순서 변경, 드래그 추가 및 드래그 제거 메뉴 항목은 모두 SystemUIServer에서만 구현할 수 있습니다. –