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",
...'Engineering > Mac' 카테고리의 다른 글
| Mac 에 nginx 설치 및 부팅시 자동 실행 (0) | 2026.03.12 |
|---|---|
| altool 오류 on Mac (3) | 2024.10.31 |
| 서비스 데몬 시작/등록 on MacOS (0) | 2024.08.14 |
| Command Line Developer Tool 무한 반복 설치 on Mac OS (3) | 2024.07.22 |
| No suitable application records were found. Verify your bundle identifier is correct 해결 (0) | 2023.12.15 |