Finder에서 .service와 같은 확장자를 가진 폴더를 번들 대신 일반 폴더로 취급 폴더를 만들어 이름을 바꾸고

Finder가 whatever.service서비스가 아닌 폴더로 이름이 지정된 폴더를 처리하도록하는 방법이 있습니까?

명확히하기 위해 내 문제를 쉽게 재현 할 수 있습니다. 방금 새 폴더를 만들어 이름을 바꾸고 name.service더 이상 폴더를 열 수 없습니다. 또한 파일 정보로 종류를 변경하거나 다른 프로그램을 열 수 없습니다.



답변

“파일 확장자가있는 디렉토리”(번들)는 OS X에서 커널 확장자, iWork 파일 (iWork 09 이전), iMovie 프로젝트, 응용 프로그램 등과 같은 여러 파일로 구성된 항목을 단일 패키지로 묶는 일반적인 방법입니다.

당신은 일반적으로 응용 프로그램의 편집 할 수 있습니다 Info.plist예를 – 그것은 정의 번들 위반의 정의 제거 할 파일을 .themeiMovie를위한합니다.

.service시스템 서비스에 정의 된 대로 (예 : /System/Library/Services응용 프로그램 메뉴 표시 줄 항목에서 액세스 한 다음 서비스 선택 )이 정의를 제거하면 문제가 발생할 수 있습니다.

운이 좋다면 :

/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist예를 들어 Xcode를 사용하여 열고 ( chmod터미널에서 파일 및 디렉토리 권한을 변경 한 후 ) CFBundleDocumentTypes 배열 에서 문제가되는 항목을 제거하십시오 .

여기에 이미지 설명을 입력하십시오

이를 위해서는 관리자 권한이 필요합니다. 최신 백업을 사용하는 것이 좋습니다. 이 연관성이 순전히 미용 적이 지 않으면 문제가 발생할 수 있습니다.


답변