8

Есть ли способ заставить Finder обрабатывать папку с именем whatever.service как папку, а не как службу?

Чтобы было ясно, легко воссоздать мою проблему. Я только что создал новую папку, переименовал ее в name.service и больше не могу ее открыть. Кроме того, информация о файле не позволяет мне изменить тип или выбрать другую программу для открытия.

1 ответ1

3

"Каталоги с расширениями файлов" (связки) - это распространенный способ в OS X объединять вещи, состоящие из нескольких файлов, в один пакет, например, расширения ядра, файлы iWork (до iWork 09), проекты iMovie, приложения и т.д.

Обычно вы можете отредактировать файл Info.plist приложения, чтобы удалить определение .theme пакета, которое оно определило - например, тему для iMovie.

Так как .service определен для системных служб (см., Например, /System/Library/Services - получите доступ к ним из пункта меню приложения, затем выберите Services), вы, вероятно, сломаете материал, удалив это определение.

Если вам повезло:

Откройте /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist например, с помощью Xcode (после изменения разрешений для файлов и каталогов с помощью chmod в Terminal) и удалите запись, нарушающую целостность, в массиве CFBundleDocumentTypes .

Вам нужны права администратора, чтобы сделать это. Я рекомендую иметь текущие резервные копии. Возможно, что-то сломается, если эта ассоциация не будет чисто косметической.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .