소개
ProperTree는 Python과 Tkinter를 사용하여 개발된 교차 플랫폼 GUI plist 편집기입니다. macOS, Linux, Windows에서 모두 실행 가능하며, OpenCore 및 Clover 설정 파일(config.plist) 편집에 특화된 기능을 제공합니다. BSD-3-Clause 라이선스로 공개된 오픈소스 소프트웨어입니다.
상세정보
기본 편집 기능
- 다중 문서 지원으로 여러 plist 파일을 동시에 열어 편집 가능
- 노드 드래그 앤 드롭으로 항목 순서 재배치 지원
- 복사/붙여넣기 기능 포함
- 키 또는 값 검색이 가능한 찾기/바꾸기 기능
- 정렬된(ordered) 또는 비정렬된(unordered) 딕셔너리 지원
- 전체 실행 취소/다시 실행 스택
OpenCore/Clover 설정 편집 특화 기능
- OpenCore 또는 Clover config.plist 파일에 대한 컨텍스트 인식 우클릭 메뉴
- OC (Clean) Snapshot 기능으로 ACPI, Drivers, Kexts, Tools 디렉토리 내용 자동 동기화
- Base64, Hex, Ascii, Decimal 값을 변환하는 값 변환기
ZIP 파일로 다운로드
GitHub 저장소의 초록색 ‘Code’ 버튼을 클릭한 후 ‘Download ZIP’ 버튼을 클릭하여 전체 저장소를 ZIP 파일로 다운로드할 수 있습니다.
Git으로 클론 후 실행
Windows에서 ProperTree를 사용하려면 다음 단계를 따르세요:
- Git을 사용하여 저장소를 클론합니다: git clone https://github.com/corpnewt/ProperTree
- 명령 프롬프트에서 클론한 디렉토리로 이동합니다.
- ProperTree.bat 파일을 실행하여 프로그램을 시작합니다: ./ProperTree/ProperTree.bat
기본 사용법
ProperTree.bat 파일을 더블 클릭하거나 명령줄에서 실행하면 GUI 인터페이스가 열립니다. plist 파일을 열거나 새로 만들면 트리 뷰에서 계층 구조를 확인하고 편집할 수 있습니다. 우클릭 메뉴를 통해 OpenCore 설정에 특화된 빠른 편집 옵션을 사용할 수 있습니다.
이런 경우에 유용합니다
- OpenCore 부트로더 설정 파일(config.plist)을 편집해야 할 때
- Clover 부트로더 설정 파일을 편집해야 할 때
- macOS, Linux, Windows 환경 모두에서 plist 파일 편집이 필요할 때
- ACPI, Kexts, Drivers 등 OpenCore 관련 파일 구조를 자동으로 동기화해야 할 때
지원 환경·시스템 요구사항
- Python 2.x 또는 3.x 런타임 필요
- Tkinter GUI 라이브러리 필요
- Windows, macOS, Linux 호환
최신 버전·업데이트
버전 0.2026.06.20은 GitHub 저장소에서 최신 릴리스로 제공됩니다. 업데이트를 위해 GitHub에서 변경 로그를 확인할 수 있습니다.
제한 사항·확인 사항
- macOS Monterey(12.x) 이상에서 일부 Python 버전과 호환성 문제가 발생할 수 있음
- macOS Sonoma(14.x) 이상에서 Python 3.11.x 이전 버전 사용 시 클릭 문제 발생 가능
- Tkinter 모듈이 설치되어 있지 않으면 프로그램 실행 불가
시스템 요구사항
Python 2.x 또는 3.x과 Tkinter가 설치되어 있어야 합니다.


