MacOS CPU / Memory MeunBar Tray App
MacBook을 사용하면서 간간히 현재 CPU / Memory 사용량을 확인해야 하는 경우가 있다.
이런 경우 여러 무료로 오픈된 App이나, 유료로 나온 App을 사용하면 되겠지만 그냥 단순히 CPU / Memory에 대해서만 확인하고자 하는데 무겁고, 사용에 필요하지 않은 기능들이 너무 많이 있다.
그래서 여러 방법이 있겠지만 Golang을 통해서 간단하게 CPU / Memory에 대해서 MeunBar에 나오는 App을 간단하게 만들어 보았다.
그럼 해당 App에 대해서 설치 및 사용하는 방법에 대해서 간단히 알아보도록 하자.
1. 설치 방법
현재 해당 내용에 대해서는 Github에 정리해서 올려놓았다.
일단 해당 App을 사용하기 위해서는 Github를 통해서 Clone 받도록 하자.
- $ git clone https://github.com/happylie/CMBar.git
# Github Clone 받기
$ git clone https://github.com/happylie/CMBar.git
Clone으로 소스를 받은 이후 에는 해당 Golang 환경에 따라서 차이가 있을 수 있다.
이제 사용을 위해서 go mod 명령어를 이용하도록 하자.
- $ go mod init
- $ go mod tidy
# go mod 설정 하기
$ go mod init
go: creating new go.mod: module CMBar
go: to add module requirements and sums:
go mod tidy
$ go mod tidy
go: finding module for package github.com/shirou/gopsutil/v3/mem
go: finding module for package github.com/getlantern/systray
go: finding module for package github.com/shirou/gopsutil/v3/cpu
go: found github.com/getlantern/systray in github.com/getlantern/systray v1.2.1
go: found github.com/shirou/gopsutil/v3/cpu in github.com/shirou/gopsutil/v3 v3.22.6
go: found github.com/shirou/gopsutil/v3/mem in github.com/shirou/gopsutil/v3 v3.22.6
2. App 빌드 하기
위와 같이 go mod까지 모두 완료하였다면, 이제 App을 빌드하여 사용하도록 하자.
해당 디렉터리에 있는 app_build.sh 파일을 이용하여 해당 소스를 빌드하여 App으로 사용할 수 있도록 하자.
- $ ./app_build.sh
# Go App Build 하기
$ ./app_build.sh
[+][2022-07-24 21:46:00] Start CMBar App Build Script
[+][2022-07-24 21:46:00] Re Make Directory CMBar App
[+][2022-07-24 21:46:01] End CMBar App Build Script
정상적으로 빌드가 되었다면, 아래 경로에 CMBar.app 폴더가 정상적으로 생기고 응용프로그램에도 아래와 같이 CMBar App이 정상적으로 생성이 될 것이다.
# CMBar App 경로 확인
$ cd /Users/{USER명}/Applications/CMBar.app
$ ls
CMBar.app
해당 CMBar App을 실행하면 Meunbar에 CPU와 Memory에 대해서 실시간으로 확인할 수 있도록 설정된다.
해당 App은 필요할 때마다 사용 가능하며 필요 없는 경우 Quit를 통해서 종료할 수 있다.
이제 사용 방법에 대해서 다 알아보았다.
추후 필요한 내용이 있으면 해당 CMBar에 대해서 업데이트하도록 하겠다.
또한, 해당 CMBar에 문제가 있거나 추가할 기능이 필요하다면 Github Issues에 등록해 주거나 댓글로 남겨주면 확인 후 진행하도록 하겠다.
다른 무료, 유료보다 기능이 매우 적으나 그래도 간단히 CPU / Memory에 대해서는 확인을 할 수 있으니 필요한 경우 많이 사용하여 조금이라도 편리하게 Mac Life를 누렸으면 좋겠다.
🌵댓글