이 프로젝트는 이제 보관되었습니다. 이 프로젝트의 포크를 참조하십시오.
Energybar · Mac의 터치 바를 슈퍼 핑하십시오

Georg Bednorz의 아이콘
EnergyBar는 Mac의 터치 바를 도크 또는 "현재 재생"위젯과 같은 위젯 컬렉션으로 대체합니다. EnergyBar의 목표는 터치 바의 유용성을 최대화하면서 부주의 한 태핑과 같은 일부 결함을 최소화하는 것입니다.

EnergyBar 위젯의 기본 배치는 터치 바 사용의 일관성과 암기를 허용합니다. ESC 키 주변과 삭제 키 이상의 영역은 부주의 한 태핑 문제를 완화하기 위해 기능이없는 상태로 유지되었습니다. 동시에 EnergyBar는 사용자 정의를 허용하므로 좋아하는 위젯 만 표시됩니다.
위젯
독

- 응용 프로그램, 폴더 및 쓰레기 캔을 표시합니다.
- 도크의 항목을 탭하여 응용 프로그램을 시작하거나 폴더 및 휴지통 캔에 액세스하십시오.
- 또는 마우스를 사용하여 도크의 항목을 클릭하십시오. 파일을 드래그 할 수도 있고 올바른 일을 할 것입니다!
- 소중한 화면 부동산을 되 찾으려면 시스템 도크를 숨 깁니다.
활성 앱

- Mac에서 현재 활성화 된 앱을 표시합니다.
- 이것은 실수로 종종 두드리는 공간을 차지하는 데 사용되는 디스플레이 위젯입니다.
이제 연주합니다

- 현재 연주하는 트랙과 아티스트를 보여줍니다.
- 탭에서 활성 앱을 표시하도록 구성 할 수 있습니다.
- 탭에서 TODO 위젯을 표시하도록 구성 할 수 있습니다.
- Long Press가 현재 미디어 플레이어를 시작합니다.
TODO

- 알림 또는 달력 이벤트에서 다음 Todo 항목을 표시합니다.
- 공간을 보존하기 위해 현재 재생 위젯에 통합 할 수 있습니다.
- 길을 눌러 알림 또는 캘린더 앱을 시작하십시오.
제어

- 공통 키보드 컨트롤을 보여줍니다 : 플레이/일시 중지, 밝기, 볼륨, 음소거.
- 재생/일시 정지 버튼을 누르고 누르면 뒤로/앞으로 건너 뜁니다.
- 밝기 및 볼륨 버튼을 누르고 누르면 한 가지 동작으로 값을 변경하십시오.
날씨

- 위치의 현재 날씨를 보여줍니다 (위치 서비스 필요).
- Apple의 개인 프레임 워크를 사용하여 알림 센터와 같은 날씨를 얻을 수 있습니다.
시계


- 현재 시간과 선택적으로 배터리 상태를 표시합니다.
- 탭 날씨를 보여 주도록 구성 할 수 있습니다.
- 에너지 바 설정을 시작하려면 긴 누르십시오.
- 이것은 실수로 종종 두드리는 공간을 차지하는 데 사용되는 디스플레이 위젯입니다.
터치 바 사용자 정의

터치 바를 사용자 정의하려면 에너지 바 설정에서 "터치 바"버튼을 누릅니다. 설정 창을 열려면 Finder에서 EnergyBar 응용 프로그램을 두 번 클릭하거나 클럭 위젯에서 긴 누르십시오.
개발자 노트
프로젝트 소스 코드는 다음과 같이 구성됩니다.
- ? 빌드/xcode : Xcode Workspace
- ? RSC : 프로젝트 리소스
- ? SRC : 프로젝트 소스
- ? SRC/시스템 : MACOS 시스템 소스
- ? SRC/위젯 : 위젯 소스
위젯을 추가하는 방법
위젯을 추가하는 것은 매우 간단합니다.
-
NSCustomTouchBarItem 또는 편의 클래스 CustomWidget 에서 파생 된 XxxxWidget 이라는 클래스를 만듭니다. 클래스 이름이 Widget 에서 끝나는 것이 중요합니다. - 클래스 이름 (
Widget 부품없이)을 -[AppBarController awakeFromNib] 에 추가하십시오. - 위젯을 구현하십시오.