리소스 포크

(타입 코드에서 넘어옴)

리소스 포크(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

같이 보기

편집

각주

편집

외부 링크

편집