Finder에서 .service와 같은 확장자를 가진 폴더를 번들 대신 일반 폴더로 취급


8

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

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


1
마우스 오른쪽 버튼을 클릭 (Ctrl- 클릭)하고 "패키지 내용 표시"가 원하는 것을 수행하지 않습니까?
Doon

@Doon, 다른 소프트웨어의 출력 경로에서 사용해야 할 때는 아닙니다.
bejumi

답변:


3

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

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

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

운이 좋다면 :

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

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

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


RCDefaultApp을 통해 비활성화하는 것이 무엇인지 궁금합니다 .
slhck

@slhck opensnoop해당 설정을 변경하면 디스크에서 어떻게되는지 확인하십시오.
Daniel Beck

에서 항목을 주석 처리하려고했지만 Finder가 처리 CoreTypes.bundle/Contents/Info.plist하는 방식에는 영향을 미치지 않았습니다 .service.
Lri

@Lri 링크 된 주제에 설명 된대로 Launch Services 데이터베이스를 업데이트 했습니까? 나는 그것을 다시 언급하는 것을 잊었다.
다니엘 벡

2
앞에서 언급 했어야했지만 두 번 수정하여 CoreTypes.bundle/Contents/Info.plistOS X를 거의 잠그지 않았습니다. 일반 로그인 후 그래픽 응용 프로그램이 시작되지 않았습니다. CoreTypes.bundleTime Machine 백업에서 복원 하면 수정되었습니다. (나는 왜 그런 일이 일어 났는지 여전히 의아해한다. 나는 권한이나 소유자를 변경하지 않았고 Info.plist무효화해서는 안된다.)
Lri
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.