Kipimo 아이콘

Kipimo

Rust로 작성한 Mac 메뉴 막대용 시스템 모니터 및 정리 도구 모음.

Kipimo(키피모)는 스와힐리어로 ‘측정’ 또는 ‘계기’라는 뜻입니다.

디스크, 메모리, 배터리, CPU, 네트워크, 기기가 표시된 Kipimo 메뉴 막대 패널과, 설치된 앱 목록 및 한 앱이 라이브러리에 보관한 파일을 보여 주는 ‘제거’ 윈도우

Mac 모니터링과 정리

Kipimo는 macOS용 무료 오픈 소스 시스템 모니터 및 정리 앱입니다.

패널에는 디스크 여유 공간, 메모리 압력, 배터리 충전량과 소비 전력, CPU 부하와 온도, 네트워크 속도, Bluetooth 기기의 배터리가 표시됩니다. 도구를 사용하면 캐시와 로그를 정리하고, 앱이 남기는 파일까지 함께 앱을 제거하고, 디스크를 무엇이 채우고 있는지 확인하고, 자동으로 시작되는 모든 항목을 나열하고, 앱 업데이트를 확인할 수 있습니다.

Kipimo가 제거하는 모든 항목은 휴지통으로 이동하며, Finder의 되돌려 놓기로 복원할 수 있습니다. Kipimo는 디스크에서 5.4MB를 차지하고, 패널을 닫은 상태에서 메모리를 약 9MB 사용합니다.

패널

메뉴 막대 아이콘을 클릭하면 패널이 열립니다. 패널이 열려 있는 동안 2초마다 새로 고침됩니다(설정에서 선택하면 1초마다). 패널이 닫혀 있으면 Kipimo는 1분에 한 번 확인하며, 확인이 필요한 항목이 있으면 메뉴 막대 아이콘에 색을 표시합니다.

카드표시 내용
Mac 상태Mac 모델과 메모리를 포함한 전반적인 상태, 또는 확인이 필요한 항목
보호macOS 내장 악성 코드 보호 기능인 XProtect가 켜져 있는지, 정의가 언제 업데이트되었는지
시동 디스크여유 공간과 ‘정리’ 버튼
메모리메모리 압력. 포인터를 올리면 사용된 메모리, 압축된 메모리, 스왑 표시
배터리충전량, 충전 상태, Mac의 소비 전력(와트)
CPU부하, 칩 온도, CPU를 가장 많이 쓰는 앱
네트워크다운로드 및 업로드 속도
기기AirPods, 키보드, 마우스 및 기타 Bluetooth 기기의 배터리 잔량
오늘의 추천정리나 대기 중인 앱 업데이트 같은 제안. ‘나중에’를 누르면 내일까지 숨김

Kipimo 열기를 클릭하면 도구가 열립니다. 톱니바퀴를 클릭하면 설정 및 종료 항목이 있는 메뉴가 열립니다.

Kipimo 패널: Mac 상태, 보호, 시동 디스크, 메모리, 배터리, CPU, 네트워크, 기기, 오늘의 추천

정리

‘정리’는 앱과 macOS가 필요할 때 다시 만드는 파일을 찾습니다. 앱 및 macOS 캐시, 로그와 충돌 리포트, Xcode 빌드 데이터, 오래된 기기 심볼과 시뮬레이터, 패키지 관리자 캐시(Homebrew, npm, Yarn, pnpm, Cargo, pip, Gradle, CocoaPods, Go)가 대상입니다. 오래된 Xcode 아카이브, 열어 본 첨부 파일의 Mail 사본, 90일보다 오래된 iPhone 및 iPad 백업도 보여 줍니다.

카테고리마다 크기와 위험도 레이블이 표시됩니다. AI 모델이나 1GB를 넘는 항목처럼 다시 다운로드하는 데 오래 걸리는 항목은 선택 해제된 상태로 시작되며, 그 이유가 메모로 표시됩니다. 백업은 기기 데이터의 유일한 사본일 수 있으므로 항상 선택 해제된 상태로 시작됩니다. 실행 중인 앱이 사용하는 캐시는 건너뜁니다.

정리: 위험도 레이블과 크기가 표시된 캐시, 로그, 개발자 파일 카테고리

제거

앱을 선택하면 그 앱이 Mac에 저장한 모든 항목(환경설정, 캐시, 저장된 윈도우 상태, 컨테이너 등)을 볼 수 있습니다. 환경설정과 캐시는 선택된 상태로 시작됩니다. Application Support 폴더와 컨테이너 같은 데이터는 선택 해제된 상태로 시작되므로 문서나 메시지 기록이 실수로 제거되지 않습니다.

앱이나 앱의 백그라운드 도우미가 실행 중이면 Kipimo가 이를 알리고 중단할 수 있게 해 줍니다. macOS에 기본으로 포함된 앱은 제거할 수 없습니다.

제거: 크기와 마지막 사용일이 표시된 설치된 앱, 그리고 한 앱이 라이브러리에 보관한 파일

직접 휴지통으로 드래그한 앱

약 30초 후 Kipimo가 앱이 남긴 파일 목록을 알림으로 보냅니다. 파일을 검토하고 선택한 항목을 휴지통으로 옮길 수 있습니다.

예시 앱의 남은 파일 검토: 캐시, 환경설정, 저장된 상태는 선택됨, 데이터 폴더는 선택 해제됨

공간

‘공간’은 디스크를 사용하는 항목을 폴더별로 큰 순서대로 보여 줍니다. 홈 폴더, 디스크 또는 다른 폴더를 선택한 다음 폴더를 열어 더 깊이 들어가거나 가장 큰 파일로 전환합니다. M5 Max에서 /System/Applications(파일 13,850개, 726MB)의 크기를 계산하는 데 0.2초가 걸렸습니다.

Finder에서 보기는 선택한 항목을 Finder에서 보여 주고, 휴지통으로 이동…은 확인을 거친 후 항목을 제거합니다. Kipimo는 iCloud Drive의 최상위 폴더, 앱 컨테이너, 실행 중인 앱, 시스템 폴더는 옮기지 않습니다.

공간: 가장 큰 항목부터 크기와 파일 수가 표시된 /System/Applications 폴더

시작 항목

‘시작 항목’은 로그인 시 열리는 앱, 백그라운드 실행이 허용된 항목, 실행 에이전트와 데몬을 나열합니다. 항목마다 서명자, 실행 여부, 실행하는 프로그램이 표시됩니다. Kipimo는 서명되지 않았거나, 이 Mac 전용으로만 서명되었거나, 서명이 유효하지 않거나, 존재하지 않는 파일을 가리키는 항목을 따로 표시합니다.

  • 비활성화 및 휴지통으로 이동…은 사용자의 실행 에이전트를 중단하고 해당 파일을 휴지통으로 옮깁니다. ‘되돌려 놓기’로 복원할 수 있습니다.
  • 앱 서명 손상 확인은 응용 프로그램 폴더의 앱을 검증하고 코드 서명이 손상된 앱을 나열합니다.
  • 재설치…는 손상된 앱의 정상 사본을 받을 수 있는 곳으로 안내합니다. 업데이트 피드에서 zip 파일을 제공하면 다운로드 및 대치…가 이를 다운로드하고, 새 사본의 서명이 손상되지 않았으며 같은 개발자 팀의 것인지 확인한 뒤에야 이전 사본을 휴지통으로 옮깁니다.
  • 모든 사용자용으로 설치된 항목을 제거하려면 관리자 권한이 필요합니다. Kipimo는 실행할 터미널 명령어를 보여 줄 뿐 암호를 묻지 않습니다.
시작 항목: 서명자가 표시된 Google, Valve, Zoom, OrbStack의 실행 에이전트와 데몬. Steam의 에이전트가 선택됨

업데이트

‘업데이트’는 각 앱의 업데이트 피드(Sparkle, electron-updater, Visual Studio Code)와 App Store에서 새 버전을 확인합니다. 결과마다 현재 버전, 새 버전, 출시일이 표시됩니다.

Kipimo는 업데이트를 설치하지 않습니다. 릴리스 노트, 다운로드 페이지, 업데이터 열기를 누르면 앱을 업데이트할 수 있는 곳이 열립니다.

업데이트: 새 버전이 있는 앱, 새 버전을 찾은 곳, 출시일

알림과 주간 요약

Kipimo는 시동 디스크의 여유 공간이 20GB 미만일 때, 휴지통이 2GB를 넘을 때, Bluetooth 기기의 배터리가 20% 미만으로 떨어질 때, 외장 드라이브를 연결하거나 추출할 때, 휴지통으로 옮긴 앱이 파일을 남겼을 때 알림을 보낼 수 있습니다.

각 알림은 끌 수 있고 기준값도 바꿀 수 있습니다. 알림은 값이 기준을 넘을 때 울리며, 값이 회복될 때까지 다시 울리지 않습니다. 일주일에 한 번(변경하지 않으면 일요일 10:00), 정리로 확보할 수 있는 공간과 대기 중인 앱 업데이트 수를 알림으로 알려 줍니다.

설정의 ‘알림’ 탭: 시동 디스크, 휴지통, Bluetooth 배터리, 외장 드라이브, 남은 파일

개인정보 보호 및 안전

Kipimo는 분석 데이터를 보내지 않습니다. 권한 있는 도우미나 관리자 권한 없이 현재 사용자로 실행됩니다.

  • Kipimo는 파일을 휴지통으로 옮길 뿐 삭제하지 않습니다. 휴지통 비우기는 사용자와 Finder에 맡깁니다.
  • 사용자가 선택한 항목만 처리하며, 무엇이든 옮기기 전에 먼저 묻습니다. 모든 확인 대화상자에서 ‘취소’가 기본 버튼이므로 Return 키를 눌러도 파일이 제거되지 않습니다.
  • 앱 번들의 내용을 변경하거나 앱을 다시 서명하지 않습니다.
  • 업데이트를 확인할 때와, 요청하는 경우 대체 앱을 다운로드할 때만 인터넷에 연결합니다. 업데이트 확인은 하루 최대 한 번, 그리고 지금 확인이나 재설치…를 클릭할 때 실행됩니다. 각 업데이트 피드에는 해당 앱에 대해서만 묻습니다. App Store 앱은 Apple의 공개 조회 서비스를 통해 최대 40개씩 묶어 조회하므로, 어떤 App Store 앱을 가지고 있는지 Apple이 알 수 있습니다.

Kipimo 받기

최신 릴리스에서 zip 파일을 다운로드하세요. Apple의 서명 및 공증을 받았습니다.

다운로드

요구 사항
Apple Silicon, macOS 15 이상
다른 버전
GitHub 릴리스

리소스 사용량

앱 크기
5.4MB
언어
English, 简体中文, 日本語, Deutsch, Français, Español, Português (Brasil), 한국어
메모리(패널 닫힘)
약 9MB
메모리(패널 열림)
약 14MB
CPU(패널 닫힘)
약 0.03%

M5 Max를 탑재한 MacBook Pro에서 측정했습니다. 도구는 윈도우를 닫으면 종료되는 별도 프로세스에서 실행되므로, 메뉴 막대 앱은 약 9MB를 유지합니다.

설치

  1. Kipimo-macOS-arm64.zip을 다운로드하고 압축을 풉니다.
  2. Kipimo를 응용 프로그램 폴더로 드래그한 다음 엽니다.

소스에서 빌드

Xcode Command Line Tools와 Rust 1.98 이상이 필요합니다.

xcode-select --install
git clone https://github.com/piedol/kipimo.git
cd kipimo && scripts/bundle.sh --install

Rust는 rustup으로 설치합니다. 스크립트가 Kipimo를 빌드하고 서명한 다음 /Applications에 복사하고 엽니다. KIPIMO_SIGN_IDENTITY가 설정되어 있으면 그것으로, 없으면 키체인의 첫 번째 Developer ID Application 인증서로 서명합니다. 둘 다 없으면 애드혹 서명을 사용하는데, 본인의 Mac에서는 실행되지만 다시 빌드할 때마다 macOS가 Kipimo의 전체 디스크 접근 권한을 잊어버립니다.

Kipimo를 처음 열면

  1. macOS에서 요청하면 알림을 허용합니다. 알림 기능과 주간 요약이 이를 사용합니다.
  2. 설정 › 일반에 Kipimo가 휴지통을 읽을 수 없다고 표시되면 전체 디스크 접근 권한 열기…를 클릭하고 Kipimo를 켭니다. 휴지통 크기를 측정하고 휴지통으로 드래그한 앱을 감지하려면 이 권한이 필요합니다.
  3. 로그인할 때 Kipimo를 시작하려면 설정 › 일반에서 로그인 시 Kipimo 실행을 켭니다.

Kipimo에는 Dock 아이콘이 없습니다. 종료하려면 패널을 열고 톱니바퀴 메뉴에서 Kipimo 종료를 선택합니다. 제거하려면 README의 Kipimo 제거 안내를 따르세요.

자주 묻는 질문

Kipimo는 무료 오픈 소스인가요?

네. Kipimo는 무료로 다운로드하고 사용할 수 있으며, 소스 코드는 GNU General Public License v3.0 이상에 따라 GitHub에 공개되어 있습니다.

Kipimo는 파일을 삭제하나요?

아니요. Kipimo가 제거하는 모든 항목은 휴지통으로 이동하며, Finder의 ‘되돌려 놓기’로 복원할 수 있습니다. 사용자가 선택한 항목만 처리하며, 휴지통 비우기는 사용자에게 맡깁니다.

Kipimo는 어떤 Mac을 지원하나요?

macOS 15 이상을 사용하는 Apple Silicon Mac을 지원합니다. 배터리 전력과 CPU 온도는 macOS가 해당 값을 제공할 때만 표시됩니다.

Kipimo는 네트워크로 무엇을 보내나요?

앱 업데이트를 확인할 때(하루 최대 한 번, 또는 ‘지금 확인’이나 ‘재설치…’를 클릭할 때)와, 요청하는 경우 대체 앱을 다운로드할 때만 인터넷에 연결합니다. App Store 앱은 Apple의 공개 조회 서비스로 조회합니다. Kipimo는 분석 데이터를 보내지 않습니다.

Kipimo는 어떻게 설치하나요?

Kipimo-macOS-arm64.zip을 다운로드해 압축을 풀고, Kipimo를 응용 프로그램 폴더로 드래그한 다음 엽니다. 알림을 허용하고, 휴지통 크기를 측정하려면 전체 디스크 접근 권한도 허용합니다.

Kipimo는 어떻게 제거하나요?

‘로그인 시 Kipimo 실행’을 끄고 Kipimo를 종료한 다음, Kipimo.app과 ~/Library/Caches/top.piedol.kipimo를 휴지통으로 옮깁니다. defaults delete top.piedol.kipimo를 실행하면 설정이 삭제됩니다.

라이선스

Kipimo는 GNU General Public License v3.0 이상에 따른 자유 소프트웨어입니다. GitHub에서 버그 리포트와 풀 리퀘스트를 환영합니다.

업무를 포함해 어디에서나 사용할 수 있으며, 소스 코드를 읽고, 변경하고, 공유할 수 있습니다. 수정한 버전을 배포하는 경우 같은 라이선스로 소스 코드를 공개해야 합니다.

전력과 온도 값은 비공개 IOKit 인터페이스(IOReport와 SMC)에서 가져오므로, 향후 macOS 버전에서는 이 두 측정값이 작동하지 않을 수 있습니다.