2012-04-09 3 views
0

내 mdls가보고 된 kMDItemKind 메타 데이터가 앱에서 저장 한 텍스트 파일 중 "Microsoft Excel 97-Excel"로 설정되어있는 것으로보고하는 레거시 앱 (Mac 시스템 7에서 Carbon to Cocoa로 최소로 이식 됨) 2004 년 워크 북 ". 레거시 파일 작성자 및 유형은 'cBaS'및 'TEXT'로 설정되어 있어야하며 (예 : 고대 시절 Apple에서 Apple에 등록 됨) 기존 파일 확장자는 ".bas"입니다.Mac OS X에서 저장된 문서의 kMDItemKind를 설정하는 방법은 무엇입니까?

Mac OS X에서 저장된 파일의 kMDItemKind 메타 데이터는 어떻게 설정됩니까?

이러한 텍스트 파일을 저장할 때 kMDItemKind가 올바르게 설정되어있어 앱에서 열 수 있도록하려면 어떻게해야합니까?

답변

1

kMDItemKind 파일을 직접 설정할 수 없습니다. 다른 메타 데이터에서 파생됩니다. 파일 유형 코드 'TEXT'은 매우 일반적입니다. 요즘 제작자 코드는 무시됩니다. 파일 확장자는 아마도 시스템이 의존하는 것일 것입니다.

불행히도, 귀하의 경우에는 .bas 파일을 처리하는 여러 개의 앱이 있습니다. 시스템에서 선택하는 것은 다소 임의적이며 변경 될 수 있습니다. Launch Services는 실제로 사용되는 종류와 해당 응용 프로그램이 파일 확장자와 일치하는 문서 유형 또는 UTI를 정의하는 방법에 따라 종류를 할당합니다.

일반적으로 특정 응용 프로그램과 파일의 연결을 사용자에게 남겨 두어야합니다. 변경하고자하는 경우, Option 키를 누르고 있으면 파인더의 파일 메뉴 또는 상황에 맞는 메뉴에서 항상 열 수있는 기능으로 액세스 할 수 있습니다. 또는 정보 입수 메뉴를 사용할 수 있습니다.

가장 좋은 방법은 더-가능성 - 투 - 수 - 고유 한 파일 확장자

+0

아아 사용으로 전환하는 것, 오래된 파일 및 문서의 가치 15+ 년 현재 사용자의 수천이있을 표시 현재 파일 확장명을 사용하여 존재합니다. 그들은 애플 리케이션을 업데이 트하려고하더라도 그들은 파일 형식의 혼란을 참아 야지 것 같습니다 ... – hotpaw2

+0

* C'est la vie *. 시스템 7에서 Mac OS X 10.7 로의 진화 경로가 있었지만 무시한 소프트웨어 진화의 20 년 간 비 호환성이 발생하는 경향이있었습니다. –