크리에이터 코드
Creator code크리에이터 코드는 데이터 파일을 만든 응용 프로그램에 연결하기 위해 고전적인 Mac OS에 도입된 메커니즘이다.비슷한 유형의 코드가 "TEXT"와 같은 파일 형식을 유지했다.유형과 작성자는 함께 다른 운영 체제의 파일 확장자와 유사하지만 더 풍부한 파일을 열기 위해 어떤 애플리케이션을 사용해야 하는지를 표시했다.
크리에이터 코드는 4바이트 OSTypes이다.응용 프로그램이 관련 파일을 두 번 클릭할 때마다 파일을 시작하고 열 수 있도록 허용한다.크리에이터 코드는 어떤 4바이트 값도 될 수 있지만, 대개 그들의 ASCII 표현이 단어나 약자를 형성하도록 선택되었다.예를 들어, HyperCard 응용프로그램의 작성자 코드와 연관된 "스택"은 응용프로그램의 원래 이름인 Wild에서 ASCII로 표시된다.때때로 그들은 속내를 농담으로 표현했다.예를 들어, 마라톤 컴퓨터 게임은 26.2의 크리에이터 코드를 가지고 있었고, 마라톤 2: 듀란달은 52.4의 크리에이터 코드를 가지고 있었다.
바인딩은 애플리케이션의 리소스 포크 내부에 BNDL 및 fref 리소스로 저장된다.이러한 자원은 생성자 코드와 각 유형 코드 및 아이콘과의 연결을 유지했다.OS는 이 데이터를 미디어 간에 복사할 때 파일로부터 수집하여 소프트웨어 설치 시 연결과 아이콘의 목록을 기계에 쌓았다.주기적으로 이 "데스크탑 데이터베이스"가 손상되어 "데스크탑 데이터베이스 재구성"으로 고쳐져야 했다."[1]
확장자와 애플의 시스템 사이의 중요한 차이점은 파일 형식과 파일 소유권 바인딩이 구별된다는 것이다.이것은 다른 어플리케이션에 의해 같은 타입의 파일인 TEXT say를 쓸 수 있게 한다.어떤 응용 프로그램이든 다른 사람의 TEXT 파일을 열 수 있지만, 기본적으로 파일을 열면 파일을 만든 원래 응용 프로그램이 열린다.확장자 접근방식으로, 이러한 구분은 사라진다 - 확장자가 .txt인 모든 파일은 사용자가 선택한 단일 텍스트 편집 응용프로그램에 매핑될 것이다.이 접근방식의 보다 분명한 이점은 .csv 또는 .html과 같이 더 복잡하지만 일반적인 파일 형식에 대해 전문 편집자를 더블클릭할 수 있다는 것이다.이것은 또한 위의 그림에서와 같이 단점을 나타낼 수 있는데, 4개의 mp3 파일을 더블클릭하면 사용자가 선호하는 플레이어 어플리케이션에서 대기하는 대신 4개의 다른 음악 어플리케이션에서 파일을 재생할 수 있다.
MacOS는 크리에이터 코드를 유지하지만 확장 기능도 지원한다.그러나 Mac OS X Snow Leopard부터 운영체제는 크리에이터 코드를 무시한다.크리에이터 코드는 응용프로그램 및 파일 형식 식별뿐만 아니라 유형 코드, 크리에이터 코드 및 파일 확장자를 관리하는 Apple의 Uniform Type Identifier 체계에 의해 내부적으로 대체되었다.
충돌을 피하기 위해 애플은 사용 중인 크리에이터 코드의 데이터베이스를 유지했다.개발자들은 코드를 등록하기 위해 온라인 양식을 작성할 수 있다.[2]애플은 자체 사용을 위해 소문자 ASCII 문자가 모두 포함된 코드를 예약한다.
개발자 도구의 일부로 /Developer/Tools에 설치된 MacOS 명령줄 도구 GetFileInfo 및 SetFile을 특정 소프트웨어로 보고 변경할 수 있지만 Creator 코드는 사용자가 조작할 수 있도록 쉽게 접근할 수 없다.
참고 항목
참조
- ^ "Mac OS: 데스크톱 파일 및 아이콘 복구 재구성", Apple
- ^ Sydow, Dan Parks (2002). Mac OSX Programming. ISBN 9780735711686.
외부 링크
- Snow Leopard에서 응용 프로그램 바인딩 정책이 변경된 방법
- Szekely, Ilan (Aug 2003). "Type/Creator Database" (Excel). Retrieved 2017-02-11.
The developer acknowledges that since the information was manually accumulated from various sources, some not registered with Apple, from various apps and their files, validity is NOT guaranteed

