“기본 설정”명령 줄이 macOS에서 메뉴 막대를 구성 할 수 있습니까? 문자열입니다. 블루투스 아이콘 표시 볼륨 아이콘 표시 배터리 비율 표시 전체

macOS High Sierra에서 기본값을 사용하여 이러한 기능을 활성화하는 스크립트를 사용하고 싶습니다. 함수를 사용하고 터미널에서 함수를 실행하기 때문에 .bash_profile에 스크립트를 만드는 방법을 알고 있습니다. 그러나 내가 누락 된 것은 다음을 활성화하는 실제 문자열입니다.

  • 블루투스 아이콘 표시
  • 볼륨 아이콘 표시
  • 배터리 비율 표시
  • 전체 날짜 표시

기본값을 사용하여 프로그래밍 방식으로 설정할 수 있으며 10.6-10.13 사이에서 크게 변경 되었습니까?

Ok,이 게시물의 댓글 섹션에서 IconDeamon이 말한 내용에 따라 이동하여 편집 ~/Library/Preferences/com.apple.systemuiserver.plist할 수 있었고 활성화 한 메뉴 목록을 볼 수있었습니다.

그러나 이것이 내가 가고 싶은 곳으로 나를 데려 갈 필요는 없습니다. 이상적으로는 목록을 찾아서 해결할 수있는 것이 좋습니다. 이 포럼의 도움 덕분에 내가 표시하고 싶은 것은 다음과 같습니다.

/System/Library/CoreServices/Menu Extras/Script Menu.menu

/System/Library/CoreServices/Menu Extras/RemoteDesktop.menu

/System/Library/CoreServices/Menu Extras/Bluetooth.menu

/System/Library/CoreServices/Menu Extras/TimeMachine.menu

/System/Library/CoreServices/Menu Extras/AirPort.menu

/System/Library/CoreServices/Menu Extras/TextInput.menu

/System/Library/CoreServices/Menu Extras/Battery.menu

/System/Library/CoreServices/Menu Extras/Volume.menu

/System/Library/CoreServices/Menu Extras/Clock.menu

메뉴는 가질 수 _5또는를 _3가 어디로 가야 의미하는 말. 그러나..? 방금 편집 할 수있는 사용자가 쓸 수있는 텍스트 파일이 아닙니다.



답변

defaults write명령은 Bluetooth를 포함한 여러 메뉴 표시 줄 아이콘을 활성화합니다.

defaults write com.apple.systemuiserver menuExtras -array
"/System/Library/CoreServices/Menu Extras/AirPort.menu"
"/System/Library/CoreServices/Menu Extras/Bluetooth.menu"
"/System/Library/CoreServices/Menu Extras/Clock.menu"
"/System/Library/CoreServices/Menu Extras/Displays.menu"
"/System/Library/CoreServices/Menu Extras/Volume.menu"

SystemUIServer를 다시 시작할 때까지 변경 사항이 적용되지 않습니다 .
killall SystemUIServer

추가 항목을 활성화하려면 원하는 추가 ~/Library/Preferences/com.apple.systemuiserver.plist메뉴 이름을 찾으십시오.

참고 : 컴퓨터에없는 추가 메뉴를 활성화하려고하면 명령이 무한 루프에 빠집니다. Eject.menu예를 들어 일부 사용자에게는


답변