리소스 포크
(타입 코드에서 넘어옴)
리소스 포크(Resource fork)는 애플의 클래식 Mac OS 운영체제에 있는 파일의 포크 또는 섹션으로, 호환성을 위해 최신 macOS에도 적용되었으며, 데이터 포크 내에 저장된 구조화되지 않은 데이터와 함께 구조화된 데이터를 저장하는 데 사용된다.
리소스 포크는 아이콘 비트맵, 창 모양, 메뉴 정의 및 해당 내용, 애플리케이션 코드(기계어) 등의 세부 정보를 포함하는 특정 형식으로 정보를 저장한다. 예를 들어 워드 프로세싱 파일은 해당 텍스트를 데이터 포크에 저장하고, 포함된 이미지는 동일한 파일의 리소스 포크에 저장할 수 있다. 리소스 포크는 주로 실행 파일에서 사용되지만 모든 파일에는 리소스 포크가 있을 수 있다.
1986년 기술 노트에서 애플은 개발자가 파일의 리소스 포크에 일반 데이터를 넣지 말 것을 강력히 권장했다. 애플에 따르면 유효한 리소스 매니저 정보만 있는 리소스 포크에 의존하는 시스템 소프트웨어의 일부가 있다.[1]
리소스 포크의 아이디어는 원래 애플의 프로그래머인 브루스 혼(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?