C#의 Mac OS X 바이너리 형식 PLIST를 읽을 수있는 형식으로 변환합니다.

StackOverflow https://stackoverflow.com/questions/754935

문제

이진 형식의 Mac OS X Plist 파일을 C#의 일반 XML 문자열로 변환 할 수 있는지/방법을 아는 사람이 있습니까?

Binary Formatted Plist 파일을 지원하는 Windows 용 Plist 편집기가 있다는 것을 알고 있지만 내 응용 프로그램에서는 인라인을 수행해야합니다.

도움이 되었습니까?

해결책

나는 이것이 매우 오래된 것을 알고 있지만 후손을위한 솔루션을 게시하고 있습니다.

몇 주 전에 바이너리 플리스 직렬화를 시작할 때 외부 프로세스를 시작하는 유용한 종류의 것을 찾을 수 없었기 때문에 내 자신을 굴려야했습니다.

C#/. Net Binary Plist Serialization을 찾는 다른 사람들의 경우 내 구현을 찾을 수 있습니다. https://github.com/chadburggraf/plists-cs.

바라건대 이것은 일부 사람들을 도와줍니다.

다른 팁

빠른 Google이 공개됩니다 plutil.pl, 그러나 그것은 Perl이 설치된 경우에만 작동합니다 (Windows의 기본값이 아니라고 확신합니다).

아래에 솔루션을 시도한 적이 없으며 C#을 찾고 있다는 것을 알고 있습니다.

이 페이지에는 Java에서 구현 된 바이너리 PLIST 파서가 있습니다.
http://www.java2s.com/open-source/java/swing/jide-common/com/jidesoft/plaf/aqua/binaryplistparser.java.htm

Java Quaqua 프로젝트 (https://quaqua.dev.java.net/) 이진 plist Java 파서를 사용합니다. 여기에서 Java Doc을 볼 수 있습니다 http://www.randelshofer.ch/quaqua/javadoc/ch/randelshofer/quaqua/util/binaryplistparser.html

OS X 측에서 코드로 변환하려면 이것 이전 SO 질문에는 답이 있습니다. 또는 사용할 수 있습니다 플루 틸 바이너리와 XML 속성 목록 사이를 변환하려면 OS X의 명령 줄 유틸리티.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top