리소스 포크

리소스 포크(Resource fork)는 애플의 클래식 Mac OS 운영체제에 있는 파일의 포크 또는 섹션으로, 호환성을 위해 최신 macOS에도 적용되었으며, 데이터 포크 내에 저장된 구조화되지 않은 데이터와 함께 구조화된 데이터를 저장하는 데 사용된다.

리소스 포크는 아이콘 비트맵, 창 모양, 메뉴 정의 및 해당 내용, 애플리케이션 코드(기계어) 등의 세부 정보를 포함하는 특정 형식으로 정보를 저장한다. 예를 들어 워드 프로세싱 파일은 해당 텍스트를 데이터 포크에 저장하고, 포함된 이미지는 동일한 파일의 리소스 포크에 저장할 수 있다. 리소스 포크는 주로 실행 파일에서 사용되지만 모든 파일에는 리소스 포크가 있을 수 있다.

1986년 기술 노트에서 애플은 개발자가 파일의 리소스 포크에 일반 데이터를 넣지 말 것을 강력히 권장했다. 애플에 따르면 유효한 리소스 매니저 정보만 있는 리소스 포크에 의존하는 시스템 소프트웨어의 일부가 있다.

리소스 포크의 아이디어는 원래 애플의 프로그래머인 브루스 혼(Bruce Horn)이 고안하고 구현했다.

 주요 리소스 유형 
 리소스 유형의 이름  실제 이름 alis  alias ALRT  alert APPL  application BNDL  bundle cicn  color icon clut  color look-up table CNTL  control CODE  code resource CURS  cursor DITL  dialog item list DLOG  dialog FREF  file reference hfdr  icon balloon help icl8  8-bit icon list icns  32-bit icon list ICON  icon kind  file description MBAR  menu bar MDEF  menu definition MENU  menu MooV  movie open  open PICT  picture PREF  preference snd  sound STR  string STR#  string list styl  style TEXT  text TMPL  template vers  version WDEF  window definition WIND  window

 같이 보기 
 포크 (파일 시스템)

 각주 

 외부 링크 
 Description of the Resource File Format
 Apple Developer Resource Library: Resource Manager Reference
 Apple Developer Resource Library: Resource Management, Bundles
 The Grand Unified Model History of the resource fork, from folklore.org
 Rezycle Resource extraction tool
 Mac OS X Services A Mac OS X Service to delete the resource fork of a file through context menu
 What's up with Mac OS X Resource forks, Extended Attributes, NTFS Streams and Dot-Underscore files?
 When I save a file using SMB protocol, what information is saved in the "dot-underscore" (._) files? How is this information stored on an NTFS file system?

분류:맥 OS