[apple] .plist 파일을 어떻게 편집합니까?

plist 파일을 열고 편집하는 가장 좋은 응용 프로그램은 무엇입니까?



답변

Mankoff가 말한 것처럼 PList 파일은 특수하게 포맷 된 XML 파일이므로 TextEdit와 같은 프로그램에서 실제로 편집하고 만들 수 있습니다.

때문에 개발에 대한 속성 목록의 특정 성격 그러나 같은 특별한 프로그램을 사용 Xcode하거나하는 것은 Property List Editor훨씬 더 유익한 노력하게된다. 이는 XML 코드의 형식을 자동으로 지정할뿐만 아니라 실제로 주요 식별자와 레이어를 읽을 수있는 단어로 변환하고 일부 값의 경우 올바른 응답을 채울 수있는 드롭 다운 메뉴를 제공하기 때문입니다. 특히 iPhone plist를 처리 할 때 Plist를 사용하여 여러 런타임 변수를 설정할 수있는 경우 새 필드를 쉽게 작성하고 무엇을 입력해야하는지 알면 훨씬 쉬워집니다.

최신 Xcode 릴리스를 다운로드하면 Apple 개발자 웹 사이트 ( http://developer.apple.com) 에서 봇 Xcode 및 PList 편집기 를 무료로 얻을 수 있습니다 .


답변

plist 파일이 XML 형식 인 경우 TextEdit와 같은 텍스트 편집기에서 편집 할 수 있습니다. plist 파일이 이진 형식 인 경우 다음을 실행하여 먼저 XML로 변환 할 수 있습니다.

plutil -convert xml1 file.plist

편집 후 이진 형식으로 돌아가려면 다음을 수행하십시오.

plutil -convert binary1 file.plist

Xcode 4.3 이상이있는 경우이를 사용하여 다음과 같은 그래픽 편집기에서 특성 목록을 편집 할 수 있습니다.

Xcode 4.2 및 이전 버전은 속성 목록을 편집하기위한 별도의 응용 프로그램과 함께 제공되었습니다 ( /Developer/Applications/Utilities/Property List Editor.app/).


답변

TextWrangler 와 같은 훌륭한 프로그램은 .plist터미널을 사용하여 파일을 변환하지 않고도 이진 파일을 편집 할 수 있습니다 . 다른 방법처럼 파일을 열기 만하면됩니다 (예 : 프로그램 아이콘 또는 파일 열기 대화 상자에서 끌어서 놓기 또는 Finder에서 열기 또는 …)


답변

Apple은 GUI 속성 목록 편집기를 제거했기 때문에 결과를 확인하려면 Xcode가 가장 좋은 무료 옵션입니다.

plist 파일을 편집하기 위해 일반 코드 편집기를 사용하는 몇 가지 문제가 있습니다. 사전은 다음과 같은 항목을 사용하므로

<key>some key</key>
<string>some value</string>
<key>another key with boolean value</key>
<true />

유효한 plist 파일이 아닌 유효한 XML 파일을 만들 수 있습니다. 예를 들면 다음과 같습니다.

<key>some key</key>
<!-- oops, forgot to enter a value - still valid XML -->

<!-- valid XML, not a plist -->
<key>another key with boolean value</key>
<true>yes</true>

상용화하려는 경우 Plistinator 는 이진 및 XML plist 파일을 모두 편집합니다.

완전 공개 : 저는 Plistinator의 저자이며 $ 12.99의 비용으로 내라면 및 임대료를 지불합니다.


답변

터미널 창 PlistBuddy에서에서 사용할 수 있습니다 /usr/libexec/PlistBuddy.

PlistBuddy plist 내부의 값을 대화식으로 또는 명령 행에서 직접 읽고 수정할 수 있습니다.

그러나 PlistBuddyGUI 편집기는 아닙니다.


답변

macOS 용 PlistEdit Pro 를 사용 했으며 유용하고 포괄적 인 기능이 풍부하다는 것을 알았습니다.


답변