AppleSingle 및 AppleDouble 형식
AppleSingle and AppleDouble formatsAppleSingle Format 및 AppleDouble Format은 Macintosh 플랫폼의 첫 번째 Unix 유사 운영 체제인 A/UX에서 사용되는 Unix 파일 시스템에 Mac OS "듀얼 포킹" 파일을 저장하기 위해 Apple Computer에 의해 개발된 파일 형식입니다.AppleSingle은 파일 포크와 관련 Finder 메타 파일 정보를 모두 하나의 파일로 통합한 반면, AppleDouble은 두 개의 개별 파일로 저장했습니다.나중에 NFS 및 MAE와 같은 Unix 소프트웨어에 포맷 지원이 추가되었지만, 이 작은 시장 밖에서는 거의 사용되지 않았습니다.
AppleSingle은 리소스 및 데이터 포크가 파인더 정보를 포함하는 헤더와 결합된다는 점에서 더 인기 있는 MacBinary 형식과 유사합니다.사실, 포맷은 매우 비슷하기 때문에 애플이 맥바이너리를 대신 사용하지 않을 이유는 없어 보였다. 맥바이너리는 그 시점에 널리 알려지고 사용되었다.인터넷 [1]초안에는 명확하지 않은 이유들이 설명되어 있다.포맷은 나중에 MIME 타입이 할당되었습니다. 응용 프로그램/애플 파일
AppleDouble은 데이터 포크를 원래 형식으로 유지하여 일반 Unix 유틸리티에서 편집할 수 있도록 합니다.리소스 포크와 파인더 정보는 Unix에서 독점적이고 편집자가 부족하여 두 번째 파일로 결합되었습니다.MIME 타입이 AppleDouble, 멀티파트/애플러블에도 할당되었습니다.AppleDouble 인식되지 않는 시스템으로 전송하기 위해 파일은 일반적으로 AppleSingle로 변환되는 것이 아니라 Base64를 사용하여 인코딩되었습니다.
사용.
Mac OS X 이전에 AppleSingle과 Double은 A/UX의 시장 점유율이 작았기 때문에 Mac 시장에서 거의 존재감이 없었습니다.그럼에도 불구하고, 다양한 파일 압축 벤더가 포맷에 대한 지원을 추가하도록 강요하여 향후 MacBinary 버전을 혼란스럽게 했습니다.
Mac OS X는 리소스 포크, 파인더 정보 또는 확장 속성을 기본적으로 지원하지 않는 NFS 및 WebDAV와 같은 파일 시스템에서 해당 정보는 AppleDouble 형식으로 저장되며 "를 앞에 추가하여 생성된 두 번째 파일의 이름을 가집니다.첫 번째 파일 이름(따라서 이 정보는 Apple Unix 기반 이외의 운영 체제에서 볼 때 숨김 파일처럼 작동합니다).파일은 다음과 같은 별도의 디렉토리로 이동될 수 있습니다..AppleDouble메타데이터의 분리는 OS X 10.3+ Finder Zip 압축 및 명령줄에서도 이루어집니다.ditto유틸리티, AppleDouble 메타데이터 복사본이 저장되어 있습니다.__MACOSX디렉토리로 이동합니다.[2]
조작
원하지 않는 "._" 파일은 다음 방법으로 삭제할 수 있습니다.dot_clean -m그러면 AppleDouble 메타데이터와 해당 [3]파일이 병합됩니다.AppleDouble 파일을 수동으로 생성할 수 있습니다.ditto(AppleDouble-aware) 및unzip(그렇지 않습니다).[4]
다른 시스템에서는ad명령어[5] 및 Perl 스크립트apple_dump[6] AppleDouble 데이터를 표시하는 데 사용할 수 있습니다.둘 다 Netatalk의 일부입니다.
macOS 시스템은 다음과 같은 기능을 제공합니다.copyfileC에서 [7]AppleSingle 및 AppleDouble 파일을 패킹 및 언팩할 수 있는 라이브러리 함수입니다.
레퍼런스
- ^ C. Newman (July 1996). "MacBinary and Binhex 4.0 considered harmful". IETF. Archived from the original on 2021-02-26.
- ^ – Darwin 및 macOS 일반 명령어 매뉴얼
- ^ – Darwin 및 macOS 일반 명령어 매뉴얼
- ^ "terminal - How to convert a file with extended attributes to AppleDouble format?". Stack Exchange. Retrieved 2021-09-12.
- ^ – Linux 일반 명령어 매뉴얼
- ^ – Linux 일반 명령어 매뉴얼
- ^ – Darwin 및 macOS 라이브러리 기능 매뉴얼
외부 링크
- AppleSingle 및 AppleDouble 포맷 내장– 오리지널 A/UX 매뉴얼 참조
- RFC 1740 - MIME Encapsulation of Macintosh 파일– 부록의 Apple Single/Double 문서
- Mac Binary Converter는 서로 다른 Macintosh 파일 인코딩 간에 변환하기 위한 오픈 소스 도구입니다.
- Mac: AppleSingleDouble, AppleSingle 및 AppleDouble 파일을 읽기 위한 Perl 모듈
- Mac OS X: Apple Double Format에서 접두사 '._', Apple Inc.의 Apple Double 포맷에 대한 기술 자료 메모가 작성됩니다.