Trate as pastas com uma extensão como .service como pastas regulares em vez de bundles no Finder

8

Existe uma maneira de forçar o Finder a tratar uma pasta chamada whatever.service como uma pasta e não como um serviço?

Para deixar bem claro, é fácil recriar meu problema. Acabei de criar uma nova pasta, mude o nome para name.service e não consigo mais abrir a pasta. Além disso, as informações do arquivo não me permitem alterar o tipo ou escolher um programa diferente para abrir com.

    
por bejumi 24.10.2011 / 21:06

1 resposta

3

"Diretórios com extensões de arquivo" (bundles) são uma maneira comum no OS X de agrupar vários arquivos em um único pacote, como extensões de kernel, arquivos do iWork (antes do iWork 09), projetos do iMovie, aplicativos, etc. .

Você normalmente pode editar o arquivo Info.plist de um aplicativo para remover a definição do pacote ofensivo definido - por exemplo .theme para o iMovie.

Como .service é definido para o sistema Serviços (veja, por exemplo, /System/Library/Services - acesse-os no item da barra de menu do aplicativo, selecione Serviços ), você provavelmente quebrar coisas removendo esta definição.

Se você estiver com sorte:

Abra /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist , por exemplo, usando o Xcode (depois de alterar as permissões de arquivo e diretório usando chmod no Terminal) e remova a entrada incorreta na matriz CFBundleDocumentTypes .

Você precisa de permissões de administrador para fazer isso. Eu recomendo ter backups atuais. É possível que algo se rompa se essa associação não for puramente cosmética.

    
por 24.10.2011 / 22:05

Tags