Existe uma maneira de forçar o Finder a tratar uma pasta nomeada whatever.service
como uma pasta e não como um serviço?
Para deixar bem claro, é fácil recriar o meu problema. Acabei de criar uma nova pasta, renomeá-lo 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.
Respostas:
"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 do kernel, arquivos do iWork (antes do iWork 09), projetos do iMovie, aplicativos, etc.
Você geralmente pode editar o
Info.plist
arquivo de um aplicativo para remover a definição do pacote ofensivo definido - por exemplo,.theme
para o iMovie.Como
.service
está definido para os serviços do sistema (veja, por exemplo,/System/Library/Services
- acessá-los a partir do item da barra de menus do aplicativo e, em seguida, selecione Serviços ), você provavelmente quebraria as coisas removendo essa definição.Se você está 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 usandochmod
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.
fonte
opensnoop
e veja o que acontece no seu disco quando você altera essa configuração.CoreTypes.bundle/Contents/Info.plist
, mas isso não afetou o modo como.service
são tratadas pelo Finder.CoreTypes.bundle/Contents/Info.plist
lo quase me trancaram para fora do OS X. Nenhum aplicativo gráfico foi iniciado depois de um login normal. A restauraçãoCoreTypes.bundle
de um backup do Time Machine pareceu resolvê-lo. (Eu ainda estou muito intrigado porque isso aconteceu - eu não mudei as permissões ou o dono doInfo.plist
e não deveria tê-lo invalidado.)