본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 시스템·유틸리티 · 윈도우즈 유틸

Propertree

0

ProperTree는 Python과 Tkinter를 사용하여 개발된 교차 플랫폼 GUI plist 편집기입니다.

GUI 편집기OpenCore 설정plist 편집기교차 플랫폼

소개

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를 사용하려면 다음 단계를 따르세요:

  1. Git을 사용하여 저장소를 클론합니다: git clone https://github.com/corpnewt/ProperTree
  2. 명령 프롬프트에서 클론한 디렉토리로 이동합니다.
  3. 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가 설치되어 있어야 합니다.