메뉴 추가
Menu extramacOS에서 추가 메뉴, 메뉴 항목, 메뉴렛 또는 상태 항목은 그래픽 제어 요소입니다.메뉴바 오른쪽에 표시되는 작은 인디케이터입니다.애플리케이션(예: iChat)을 사용하거나 정보를 표시하거나(예: 시스템 클럭), 시스템 수준 변수(예: 오디오 볼륨)를 제어하는 빠른 방법을 제공하는 경우가 많습니다.사용할 수 있는 서드파티 메뉴 항목은 여러 가지가 있습니다.메뉴 추가는 Microsoft Windows 알림 영역의 항목과 비슷하지만 일반적이지 않습니다.
MacOS에는 많은 메뉴 추가, 많은 독립된 서드파티 메뉴 추가 응용 프로그램 및 서드파티 제품과 함께 제공되는 많은 메뉴가 있습니다. 이들 대부분은 상위 응용 프로그램 또는 시스템 기본 설정 창에서 설치되며 이벤트에 대한 알림을 받을 때까지 유휴 상태로 남아 있을 수 있습니다(예를 들어 Inkwell의 추가 메뉴는 사용 가능/사용되지 않습니다).n 그래픽스 태블릿이 연결되고 연결이 끊어집니다).macOS 에서는 메뉴 추가 기능을 활성화하거나 설정하기 위한 집중화된 툴이 제공되지 않았지만, 그 중 일부는 ▲ 키를 누르면서 정렬하여 메뉴 바에서 끌어다 놓을 수 있습니다.또한 모든 Apple 제공 메뉴 추가는 폴더에서 찾을 수 있습니다./System/Library/CoreServices/Menu Extras
단, 일원화된 툴은 [System Preferences]의 [Dock and Menu Bar][1]프리퍼런스 페인에 있습니다.
도킹 스테이션 엑스트라(도킹)를 대체하기 위해 Mac OS X v10.1에서 메뉴 엑스트라(extra)가 도입되었습니다.따라서 Control Strip을 OS X로 전환하려는 또 다른 시도라고 볼 수 있습니다.당초 애플은 서드파티 개발자들이 NSStatusItem 클래스를 사용하여 메뉴 엑스트라 작성에 사용할 수 있는 API를 제공하고, 애플은 NSMenuExtra라는 또 다른 프라이빗 클래스를 사용하여 자체 메뉴 엑스트라 개발에 사용했기 때문에 일부 논란이 있었다.NSMenuExtra에 기반한 메뉴 엑스트라에는 드래그 앤 드롭 설치/언인스톨, key키를 누르고 드래그하여 엑스트라 재배열 기능 등 NSStatusItem 기반 엑스트라에서는 사용할 수 없는 많은 추가 기능이 자동으로 포함되어 있습니다.그 이유는 NSMenuExtra 기반 메뉴가 시스템의 주소 공간 내에서 추가로 작동하기 때문입니다.UIServer는 추가 메뉴에 있는 코드 불량으로 인해 운영 체제의 핵심 부분이 불안정해질 수 있습니다.
Mac OS X 10.4에서는 Spotlight가 메뉴 모음의 오른쪽 모서리에 잠긴 다른 아이콘과 함께 도입되었습니다.OS X 10.8도 비슷한 방식으로 Notification Center를 도입했고, MacOS 10.12도 마찬가지로 Siri를 도입했다.
레퍼런스
외부 링크
- NSMenuExtra 구축 - 작은 튜토리얼 - Lustam Muginov for Coco Dev Central 기고
- NSStatusItem 클래스 - NSStatusItem용 Apple 개발자 매뉴얼
- MacMenuBar - 추가 메뉴 목록, 현재 업데이트됨
- Menulets - 메뉴 엑스트라 목록(2013년 최종 갱신)
- OS X 메뉴판 항목 - 메뉴 엑스트라 목록 (최종 갱신 2009)
- OS X 메뉴 엑스트라 관리 - OS X 메뉴 엑스트라 추가/삭제 및 재배열 방법을 보여주는 튜토리얼 및 비디오 데모