¿Cómo puedo asociar una extensión de archivo con un tipo de contenido?

9

Tengo algunos archivos con la extensión "módulo" e "inc", que son archivos PHP. Cuando trato de abrirlos, la lista de aplicaciones que pueden abrirlos muestra solo la aplicación que he establecido como aplicación predeterminada, aunque hay otro editor de texto que puede abrir archivos PHP, y para el cual he establecido los archivos con esas extensiones para ser resaltado como son los archivos PHP.

Siabroelcuadrodediálogo"Obtener información", selecciono otra aplicación en "Abrir con" y luego haz clic en "Cambiar todo ...". Lo que obtengo es lo siguiente.

Lo que quiero obtener es lo que se muestra en la siguiente captura de pantalla, que muestra el menú "Abrir con" para otro tipo de archivo:

¿HayalgunaformadeasociaresasextensionesconeltipodecontenidoutilizadoparalosarchivosPHP?
Alternativamente,¿cómopuedomostrar,enlalistadeaplicacionesquesemuestraenelmenú"Abrir con", todas las aplicaciones que pueden abrir archivos PHP, cuando Finder ya no lo hace?

Explicaré lo que quiero obtener utilizando una captura de pantalla de RCDefaultApp.

Unarchivoqueusa"módulo" como extensión es un archivo PHP, en mi caso (es un módulo Drupal); Lo que quiero es agregar esa extensión a las reportadas para la UTI "public.php-script".

    
pregunta kiamlaluno 07.09.2011 - 14:07

3 respuestas

3

No hay una forma segura y aconsejable de lograr lo que está buscando porque esta función del sistema operativo está controlada por la base de datos de Servicios de lanzamiento. Los desarrolladores registran los tipos de archivo que admiten sus aplicaciones con el sistema operativo en el primer lanzamiento.

La mejor manera de solucionar este problema es solicitar al desarrollador que agregue soporte para la extensión de archivo en una versión futura de su aplicación.

Dicho esto, ya ha encontrado la única forma documentada que Apple ofrece para anular los edictos de la base de datos de Servicios de lanzamiento. Si desea profundizar más y tomar el camino menos viajado que se admite aquí hay algunos consejos.

Hay un archivo .plist que gobierna parte de lo que hace Launch Services ubicado en: ~ / Library / Preferences / com.apple.LaunchServices.plist

Notas de Apple de que eliminar esta lista puede eliminar las opciones de menú contextual Abrir. Pero eso es lo contrario de lo que estás buscando.

Es una lista binaria, pero puedes convertirla en una versión xml y experimentar un poco para mira si puedes crear una receta para lograr lo que buscas. Esto no es aconsejable, podría causar daños y es muy probable que el SO lo sobrescriba en algún momento.

También hay una herramienta oculta un poco más en el sistema operativo llamado lsregister que podría ser útil para explorar la plomería de Launch Services. Aquí hay una útil explicación de lsregister y sus opciones .

    
respondido por el Samuel Mikel Bowles 12.09.2011 - 04:16
3

La alternativa a la solución mencionada por Gerry es el RCDefaultApp Panel de preferencias. Es gratis y te permite configurar todas las conexiones de Aplicación- > Tipo de Contenido, Aplicación- > URL en tu Sistema.

En el panel "Aplicaciones" de RCDefaultApp, puede establecer qué tipo de archivos admite una aplicación específica cuando verifica "php" con su editor, también se mostrará en el menú "Abrir con".

    
respondido por el Kungi 11.09.2011 - 10:45
0

En el menú contextual, elija Obtener información, seleccione el programa que desea usar en el panel "Abrir con:" y haga clic en "Cambiar todo ..."

    
respondido por el Gerry 07.09.2011 - 14:25

Lea otras preguntas en las etiquetas