본문 바로가기
Development/Golang

[Golang] MacOS CPU / Memory MeunBar Tray App

by 선인장 🌵 2022. 7. 24.
728x90
728x90

MacOS CPU / Memory MeunBar Tray App

MacBook을 사용하면서 간간히 현재 CPU / Memory 사용량을 확인해야 하는 경우가 있다.

이런 경우 여러 무료로 오픈된 App이나, 유료로 나온 App을 사용하면 되겠지만 그냥 단순히 CPU / Memory에 대해서만 확인하고자 하는데 무겁고, 사용에 필요하지 않은 기능들이 너무 많이 있다.

그래서 여러 방법이 있겠지만 Golang을 통해서 간단하게 CPU / Memory에 대해서 MeunBar에 나오는 App을 간단하게 만들어 보았다.

그럼 해당 App에 대해서 설치 및 사용하는 방법에 대해서 간단히 알아보도록 하자.

[Golang] MacOS CPU / Memory MeunBar Tray App

1. 설치 방법

현재 해당 내용에 대해서는 Github에 정리해서 올려놓았다.

 

GitHub - happylie/CMBar: MacOS CPU / Memory Menubar Tool

MacOS CPU / Memory Menubar Tool . Contribute to happylie/CMBar development by creating an account on GitHub.

github.com

일단 해당 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
728x90

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

2. App 빌드 하기
2. App 빌드 하기

해당 CMBar App을 실행하면 Meunbar에 CPU와 Memory에 대해서 실시간으로 확인할 수 있도록 설정된다.

2. App 빌드 하기

해당 App은 필요할 때마다 사용 가능하며 필요 없는 경우 Quit를 통해서 종료할 수 있다.

 

728x90

이제 사용 방법에 대해서 다 알아보았다.

추후 필요한 내용이 있으면 해당 CMBar에 대해서 업데이트하도록 하겠다.

또한, 해당 CMBar에 문제가 있거나 추가할 기능이 필요하다면 Github Issues에 등록해 주거나 댓글로 남겨주면 확인 후 진행하도록 하겠다.

 

GitHub - happylie/CMBar: MacOS CPU / Memory Menubar Tool

MacOS CPU / Memory Menubar Tool . Contribute to happylie/CMBar development by creating an account on GitHub.

github.com

다른 무료, 유료보다 기능이 매우 적으나 그래도 간단히 CPU / Memory에 대해서는 확인을 할 수 있으니 필요한 경우 많이 사용하여 조금이라도 편리하게 Mac Life를 누렸으면 좋겠다.

728x90
728x90


🌵댓글

 

loading