짧은 답변
불행히도 Apple은 아직 타사 메뉴 막대 아이콘의 끌어서 놓기 기능을 활성화하지 않았습니다. 개발자가 환경 설정을 제공하지 않고 앱을 재정렬하는 유일한 방법은 특정 순서로 앱을 여는 것입니다. 먼저 열었던 앱이 오른쪽에 나타납니다. 경우에 따라 일부 공급 업체는 아이콘을 한쪽 끝이나 다른 쪽 끝에 표시하여 위치를 제어 할 수없는 코드를 작성합니다.
긴 답변
OS X 메뉴 표시 줄에는 두 가지 유형의 아이콘이 있습니다.
- MenuExtra : 자체 메뉴 아이콘을 개발하는 Apple의 개인 클래스.
- StatusItem : 타사 개발자가 메뉴 아이콘을 만들 수 있도록 제공되는 클래스입니다.
메뉴
Apple의 개인 클래스에는 다음과 같은 다양한 내장 특권이 있습니다.
- 파인더에서 두 번 클릭하면 메뉴 표시 줄에로드되고 로그인시 자동으로 열립니다.
- 메뉴 막대에서 명령을 클릭하고 드래그하여 순서를 바꿀 수 있습니다.
- 그것들을 제거하려면 명령 클릭하고 막대에서 끌어서 놓을 수 있습니다 (항목을 도킹하는 것과 유사 함).
불행히도 Apple은 타사 MenuExtras의 개발을 공식적으로 승인하지 않습니다. 주어진 이유는 SystemUIServer에서 플러그인으로 작동하고 결함이있는 코드는 운영 체제의 핵심 부분에서 불안정성을 야기 할 수 있기 때문입니다.
상태 항목
개발자를위한 클래스는 즉시 사용할 수있는 기능 (10.6 Snow Leopard 기준)을 제공하지 않으며 불행히도 현재 상업적 사용을 허용하는 오픈 소스 클래스가 없습니다.
따라서 개발자는 일반적으로 일반적인 순서대로 다음을 수행합니다.
- 문제를 모두 무시
- 사전 설정 위치 강제
- 몇 가지 기본 환경 설정을 제공하십시오. 또는
- MenuExtra 기능을 복제하려면 자체 클래스를 작성해야합니다
사용 가능한 MenuExtras 목록을 보려면 Finder에서 다음을 탐색하십시오.
/System/Library/CoreServices/Menu Extras
무료 및 상업용 StatusItem 목록을 잘 보려면 다음을 방문하십시오.
슈퍼 OS X 메뉴 바 아이템
도움이 되었기를 바랍니다. :) 미디엄