¿Hay alguna manera de obligar a Finder a tratar una carpeta denominada whatever.service
como carpeta y no como servicio?
Para que quede muy claro, es fácil recrear mi problema. Acabo de crear una nueva carpeta, renómbrala name.service
y ya no puedo abrir la carpeta. Además, la información del archivo no me permite cambiar el tipo o elegir un programa diferente para abrir.
Respuestas:
Los "directorios con extensiones de archivo" (paquetes) son una forma común en OS X para agrupar cosas que consisten en múltiples archivos en un solo paquete, como extensiones de kernel, archivos iWork (antes de iWork 09), proyectos iMovie, aplicaciones, etc.
Por lo general, puede editar el
Info.plist
archivo de una aplicación para eliminar la definición del paquete ofensivo que definió, por ejemplo,.theme
para iMovie.Como
.service
se define para los Servicios del sistema (ver, por ejemplo/System/Library/Services
, acceder a ellos desde el elemento de la barra de menú de la aplicación, luego seleccionar Servicios ), probablemente rompería cosas eliminando esta definición.Si te sientes con suerte:
Abra,
/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
por ejemplo, usando Xcode (después de cambiar los permisos de archivo y directorio usandochmod
en Terminal) y elimine la entrada ofensiva en la matriz CFBundleDocumentTypes .Necesita permisos de administrador para hacer esto. Recomiendo tener copias de seguridad actuales. Es posible que algo se rompa si esta asociación no es puramente cosmética.
fuente
opensnoop
y vea qué sucede en su disco cuando cambia esa configuración.CoreTypes.bundle/Contents/Info.plist
, pero no afectó la forma.service
en que Finder trata los mensajes.CoreTypes.bundle/Contents/Info.plist
casi me bloqueó el acceso a OS X. No se iniciaron aplicaciones gráficas después de un inicio de sesión normal. La restauraciónCoreTypes.bundle
desde una copia de seguridad de Time Machine pareció solucionarlo. (Todavía estoy bastante perplejo por qué sucedió eso: noInfo.plist