MacBook의 메뉴 막대에서 애플이 아닌 아이콘의 순서를 변경할 수 있습니까?


13

나는 오히려 OCD이며 특정 순서의 아이콘과 같습니다.

메뉴 모음에서 명령 +를 눌러 사과 아이콘의 순서를 이동하고 변경할 수는 있지만 다른 아이콘에서는 작동하지 않습니다.

메뉴 막대에 실행 순서대로 표시되지만 시작시 실행하려는 특정 수의 앱이 있고 하나의 아이콘 (작은 스 니치)이 시작으로 표시되지 않음을 알고 있습니다. 안건.

누구든지 아이디어가 있습니까?

OSX 10.6.2

편집하다:

로그인시 실행되는 일종의 스크립트를 작성할 수 있습니까? Windows 배치 파일과 유사합니다. Mac 측에서이 작업을 수행하는 방법을 잘 모르겠습니다.

배치 파일은 내가 가장 오른쪽에 원하는 프로그램을 실행하고 10 초 동안 기다렸다가 다음 위치에서 원하는 프로그램을 실행하는 식입니다.

Mac 전문가라면 어떻게해야할지 알고 있습니까?


좋은 질문은 ...이 자신도 알아 내고 싶어했습니다. 그것은 실제로 OS X에 내장되어야하지만 운이 좋지 않다고 생각합니다.
Noldorin

MacOS Sierra 10.12가 내장되어 있습니다
Codler

답변:


8

로그인 할 때 순서대로 응용 프로그램 실행에 관한 부분에 대답 할 수 있습니다. 먼저 AppleScript 편집기를 열고 다음 줄을 따라 스크립트를 생성하십시오.

tell application "Address Book" to activate
delay 10
tell application "Chess" to activate

(실제로 실행하려는 모든 프로그램에 대해). 이 스크립트를 응용 프로그램으로 저장하십시오 (기본값은 스크립트로 저장하는 경우 실행되는 대신 편집기에서 열립니다). 그런 다음 시스템 환경 설정, 계정 창을 열고 계정을 선택하고 로그인 항목 탭을 선택한 다음 스크립트를 항목 목록으로 드래그하십시오. 그렇게해야합니다.


환상적이어서 아무도 재정렬에 도움이되는 도우미 앱을 아직 작성하지 않은 것에 놀랐습니다. 우리는 마침내 모든 솔루션을 한 곳에 모았습니다. :)
Matt Gardner

많은 감사-내가 찾던 것. 애플 스크립트는 알아 두어야 할 가치가있는 것 같습니다.
CT.

11

짧은 답변

불행히도 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 메뉴 바 아이템

도움이 되었기를 바랍니다. :) 미디엄


9

바텐더 가 그렇게 할 수 있습니다.

공개 : 저는 Bartender의 개발자입니다.


1
제품과의 관계를 공개하십시오 : FAQ를 참조하십시오 .
Daniel Beck

@Ben 귀하와 동의하며, "Bartender는 DanWorld가 MacWorld 용 2012 년 11 월 13 일에 작성한"메뉴 막대 아이콘을 제어하는 ​​데 도움이됩니다 "라는 제목의 앱에 대한 자세한 내용을 설명합니다
Simon

@DanielBeck, 고마워요, 나는 그것이 필요하다는 것을 몰랐습니다. 해를 입히지 않았습니다. 내가 개발자라는 진술을 포함하도록 내 답변을 편집했습니다.
Ben

멋진 앱! 나는 그것의 "확장"기능도 정말로 좋아한다. 일부 앱은 Command + 클릭을 좋아하지 않지만 다른 모든 아이콘을 이동하여 동일한 최종 결과를 얻을 수 있습니다.
Joel Mellon

이것은 실제로 OP가 요청한 것과 정확히 일치하므로 이것이 정답으로 표시되어야한다고 생각합니다.
chris838

2

그것은 명령 끌기 기능을 가능하게하는 응용 프로그램을 만든 사람들에게 달려 있습니다. 예를 들어, 매우 인기있는 메뉴 막대 상태 측정기 인 iStat 측정기는 전체 명령 끌기 기능이 있습니다.

그렇게 할 수 없다면 앱 개발자가 해당 기능을 제대로 구현하지 않았기 때문일 수 있습니다.


1
사실, Apple은 타사 개발자가 해당 기능을 구현할 수 없기 때문입니다.
Hasaan Chop

사실 NSD는 사실이 아닙니다. 해당 기능을 구현할 수있는 것은 "허용"입니다. Apple은 내장 MenuExtras에 사용하는 코드를 열지 않습니다. 당신은 확실히 그것을 직접 구현할 수 있습니다.
phoebus

1
구현 한 내용을 봅시다.
Hasaan Chop

2
iStat Menus라고 말하지 마십시오.이 제품은 MenuCracker를 사용하여 개인 SPI를 해킹하기 때문에 매우 명확합니다.
Hasaan Chop

1
당신은 당신이 공개 인터페이스를 통해 그것을했다고 주장하는 사람이므로 증거의 부담은 전적으로 당신의 것입니다. 모든 사람과 어머니는 NSStatusBar 설명서를 읽고 순서를 바꿀 수있는 방법이 없다는 것을 알 수 있습니다.
Hasaan Chop

1

나도 똑같아 내가 알 수 있듯이 메뉴 표시 줄의 앱은 실행 순서에 따라 정렬됩니다.

로그인시 시작되는 모든 앱은 시스템 환경 설정의 사용자 및 그룹 아래에있는 로그인 항목에 표시되므로 메뉴 표시 줄에 원하는 방식으로 시작 순서를 정렬하십시오.

타사 앱이나 스크립팅이 필요하지 않습니다.


0

적어도 해킹 없이는 할 수 있다고 생각하지 않습니다. 메뉴 표시 줄 아이콘이있는 일부 응용 프로그램은 왼쪽이나 오른쪽에 더 가깝게 나타나는지에 대한 환경 설정 옵션이 있음을 알고 있습니다. 그 외에는 말할 수 없지만 행운을 빌어 요!


0

메뉴 막대 앱인 iStat MenuBar를 움직일 수 있기 때문에 가능하다고 생각합니다. iStat Menus 개발자에게 전자 메일을 보내어 어떻게 수행했는지 확인하거나 다른 앱에서 수행 할 수있는 앱을 만들 수 있습니다. 개발자 웹 사이트는 다음과 같습니다. http://bjango.com/



0

MenuBar Rearranger를 사용하면 서로간에 StatusItem을 재정렬 할 수 있지만 Apple의 자체 MenuExtras 또는 MenuExtras 기능을 모방 한 iStat Menu와 같은 타사 유틸리티 내에서 재정렬 할 수는 없습니다.

MenuExtras는 항상 함께 표시되며 메뉴 표시 줄의 StatusItems와 별도로 표시됩니다. 따라서이 멋진 도구를 사용하면 메뉴 아이콘 배치를 약간만 제어 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.