Mac OS X에서 plist 파일을 XML 또는 바이너리로 변환하는 방법

Anonim

Plist 파일에는 특정 응용 프로그램 또는 Mac OS X 시스템 소프트웨어의 일부와 관련된 기본 설정 세부 사항 및 속성이 포함되어 있습니다. plist 파일이 있는 위치와 제공하는 기능에 따라 XML 형식, 이진 형식, 경우에 따라 json일 수도 있습니다. plist 파일을 수정하거나 파일 형식을 XML 및 바이너리로 변환해야 하는 사용자의 경우 plutil 명령을 사용하여 OS X 터미널에서 쉽게 수행할 수 있습니다.

plutil을 사용하는 이 접근 방식의 가장 좋은 점은 사용자가 속성 목록 파일을 XML로 변환하여 일반 텍스트 편집기로 편집한 다음 애플리케이션 또는 시스템 기능에서 다시 사용할 수 있도록 이진 파일로 다시 변환할 수 있다는 것입니다. 이렇게 하면 Xcode에서 속성 목록 편집기를 사용하여 plist 파일을 편집할 필요가 없습니다. Xcode와 함께 번들로 제공되는 다른 개발 도구가 필요하지 않은 경우 대용량 다운로드이며 조금 더 번거롭습니다.

시작하려면 /Applications/Utilities/에 있는 터미널을 시작하십시오.

바이너리에서 plist 파일을 XML로 변환

XML로 변환하려는 바이너리 형식의 plist 파일이 있습니까? 이것은 Xcode나 별도의 앱을 실행하지 않고 텍스트 편집기에서 속성 목록 파일을 조정하려는 경우 특히 유용할 수 있습니다.

plutil -convert xml1 ExampleBinary.plist

이것은 기존 바이너리 plist 파일을 XML 형식으로 변환한 다음 vi, nano, 일반 텍스트 모드의 TextEdit 또는 TextWrangler 및 타사 앱과 같은 거의 모든 일반 텍스트 편집기에서 편집할 수 있습니다. BBEdit. 평소와 같이 Xcode를 사용하여 plist 파일을 편집할 수도 있습니다.

plist 바이너리 파일을 XML 형식으로 변환

XML 형식의 plist 파일을 바이너리로 변환하거나 편집한 후 다시 바이너리로 변환하고 싶습니까? 대신 다음 명령을 사용하십시오.

plutil -convert binary1 Example.plist

이것은 XML의 plist를 다시 이진 형식으로 변경합니다. 바이너리 형식이 되면 다시 XML로 변환하거나 Xcode의 내장 속성 목록 편집기 도구를 사용하지 않는 한 표준 텍스트 편집기로 다시 편집할 수 없습니다. 그런 다음 수정된 이진 목록 파일을 필요에 따라 다양한 시스템 수준 또는 앱 수준 디렉터리에 다시 배치할 수 있습니다.

그런데 이 도구가 왜 필요한지 궁금하신 분들은 텍스트 편집기로 바이너리 형식의 plist 파일을 열어보시면 문제를 금방 알 수 있습니다:

동일한 plist 파일을 이진 파일에서 XML로 변환하면 텍스트 편집기에서 일반 XML 파일로 열리며 원하는 대로 수정한 다음 다시 이진 파일로 변환할 수 있습니다.

이것은 분명히 plist 파일을 처음부터 수정하고 조정해야 하는 고급 사용자를 대상으로 합니다. 일반 Mac 사용자는 파일을 편집해야 하는 것은 고사하고 파일을 거의 접하지 않을 가능성이 높기 때문입니다.

Mac OS X에서 plist 파일을 XML 또는 바이너리로 변환하는 방법