Engineering/Mac

Info.plist 파일 포맷 읽는 간단한 python 프로그램

부스 boos 2026. 7. 8. 14:37
728x90

ipa 파일을 풀어서(unzip) Info.plist 파일을 열어 보려면 binary 구조로 일반적인 텍스트 에디터로는 안열린다.
결국 해당 포맷을 지원하는 라이브러리나 tool 을 사용해야 하는데, 간단하게 파이선이 설치되어 있다면 json 형태로 바꿔주는 코드이다.
( 물론 가장 쉬운 방법은 AI 에다가 파일을 던져주면 된다! )

 

import plistlib, json
with open('Info.plist', 'rb') as f:
    print(json.dumps(plistlib.load(f), indent=2, default=str))

 

 Info.plist 파일이 있는 위치로 이동해서 위의 코드를 read.py 형태로 저장해서 실행하면 json 형태로 내용을 확인할 수 있다.

 

$ notepad read.py
$ py read.py
{
  "BuildMachineOSBuild": "24G624",
  "CFBundleDevelopmentRegion": "en",
  "CFBundleDisplayName": "SampleLaunchApp",
  "CFBundleExecutable": "SampleLaunchScreenApp",
  "CFBundleIdentifier": "com.sample",
  "CFBundleInfoDictionaryVersion": "6.0",
  "CFBundleName": "SampleLaunchScreenApp",
  "CFBundlePackageType": "APPL",
  "CFBundleShortVersionString": "1.0",
  "CFBundleSupportedPlatforms": [
    "iPhoneOS"
  ],
  "CFBundleVersion": "1",
  ...