PLIST 파일이란?

0
431

PLIST 파일이란?

Mac을 사용하거나 iPhone 또는 iPad용 앱을 개발했다면 한 번쯤은 PLIST 파일을 본 적이 있을 것입니다. 그러나 그것은 무엇이며 “PLIST”는 무엇을 의미합니까? 설명드리겠습니다.

속성 목록 파일입니다.

PLIST 파일은 속성 목록 형식의 데이터를 포함하는 특수 텍스트 파일입니다. 파일은 macOS, iOS 및 iPadOS 응용 프로그램에서 설정 및 기타 데이터를 XML 구조의 키-값 형식으로 저장하는 데 사용됩니다. 예를 들어, 모든 iPhone 앱에는 앱에 대한 기본 구성 정보가 포함된 Info.plist라는 PLIST 파일이 하나 이상 포함되어 있습니다.

일반 텍스트 편집기가 필요한 이유

관련된일반 텍스트 편집기가 필요한 이유

iPhone 앱을 다운로드하는 일반 사용자는 이 파일을 보거나 직접 상호 작용할 필요가 없지만 개발자는 앱이 작동하도록 만들어야 합니다. PLIST 파일은 TextEdit와 같은 텍스트 편집기로 만들고 편집할 수 있습니다. 그들은 일반적으로 ~/Library/Preferences/ Mac의 폴더이지만 파일 시스템의 어느 곳에나 저장할 수도 있습니다.

PLIST 형식

속성 목록 형식에는 XML로 인코딩된 일련의 키-값 쌍이 포함됩니다. 키는 항상 문자열이고 값은 문자열, 숫자, 배열, 사전 또는 날짜가 될 수 있습니다. 텍스트 편집기에서 PLIST 파일을 열면 데이터가 뒤죽박죽처럼 보입니다. 그러나 데이터는 실제로 컴퓨터가 읽을 수 있는 형식으로 구성됩니다.

다음은 PLIST 파일의 간단한 예입니다.


<딕셔너리>
이름
뉴트 매스터슨
나이
<정수>43
어린이
<배열>
엘렌
루나
노마

이 예에서 파일에는 세 개의 키-값 쌍이 있습니다. 첫 번째 쌍에는 “Name”의 키와 “Newt Masterson”의 값이 있습니다. 두 번째 쌍에는 “Age”의 키와 43(정수)의 값이 있습니다. 세 번째 쌍에는 “Children” 키와 문자열 배열 값이 있습니다. 배열과 사전은 다른 키-값 쌍과 배열을 포함할 수 있습니다. 이를 통해 데이터를 계층적 형식으로 저장할 수 있습니다.

PLIST 파일을 편집하는 방법

Mac에서 PLIST 파일은 종종 응용 프로그램 환경 설정을 저장하는 데 사용됩니다. ~/Library/Preferences/ 폴더 또는 응용 프로그램 패키지 내에서 하지만 때로는 다른 위치에도 있습니다. 예를 들어, com.apple.TextEdit.plist 파일에는 TextEdit 응용 프로그램에 대한 기본 설정이 포함되어 있습니다( ~/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/ ).

TextEdit 응용 프로그램을 열면 com.apple.TextEdit.plist 파일을 읽고 환경 설정을 로드합니다. 글꼴 크기 변경과 같이 앱 내에서 기본 설정을 변경하면 해당 변경 사항이 PLIST 파일에 다시 저장됩니다.

버그를 프로그래밍하는 프로그래머.
아프리카 스튜디오 / Shutterstock

경고: 정확히 무엇을 하고 있는지 알지 못하면 PLIST 파일을 수동으로 편집하는 것은 위험합니다. 실수를 하면 앱이 다운되어 더 이상 제대로 작동하지 않을 수 있습니다. 변경하기 전에 문제가 발생할 경우 되돌릴 수 있는 원본 PLIST 파일의 백업 복사본을 만드십시오.

응용 프로그램의 PLIST 파일을 수동으로 편집할 수도 있지만 특정 응용 프로그램이 PLIST 파일에 데이터를 쓰는 방법에 따라 매우 까다로울 수 있습니다. XML 구조에 대한 지식이 도움이 됩니다. 예를 들어, TextEdit 응용 프로그램의 글꼴 크기를 변경하려면 com.apple.TextEdit.plist 텍스트 편집기 또는 Xcode에서 파일을 열고 글꼴 크기와 관련된 키를 찾아 값을 변경하고 PLIST 파일을 저장한 다음 편집 응용 프로그램을 종료합니다.

키가 나열되지 않는 경우가 있으며 이러한 경우 응용 프로그램 작동 방식에 대한 깊은 기술 지식이 없는 한 PLIST 파일을 그대로 두는 것이 가장 좋습니다. 대신 앱 자체 내에서 기본 설정을 변경하십시오. 행운을 빕니다!

관련된: XML 파일이란 무엇이며 어떻게 열 수 있습니까?