73 votos

¿Cómo puedo agregar una nueva aplicación para el menú Abrir Con?

¿Cómo puedo agregar una aplicación al Abrir Con el menú (que se muestra después de hacer clic derecho) para un determinado tipo de archivo, sin hacer que el archivo siempre abierto con esa aplicación?

En este caso específico, me gustaría la opción de abrir un sitio Web de ubicación (.URL) del archivo con el Notepad, mientras que todavía el uso de Safari.

Estoy ejecutando OS 10.7.4.

36voto

Fuzzy Purple Monkey Puntos 702
  1. Agregue esto a la CFBundleDocumentTypes matriz en /Applications/TextEdit.app/Contents/Info.plist:

    <dict>
        <key>CFBundleTypeExtensions</key>
        <array>
            <string>url</string>
        </array>
    </dict>
    
  2. /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/TextEdit.app/

  3. killall Finder
  4. Cambiar la aplicación predeterminada de vuelta a Safari en el Finder

Si la solicitud no está firmada, la modificación de una Información.plist invalida la firma de código. También hace un par de aplicaciones como TextEdit y WriteRoom accidente en el lanzamiento en 10.8.

16voto

Jimmy Puntos 106

Trate de seleccionar el archivo en el Finder y haciendo Archivo > Obtener Información. Desde allí, usted debería ser capaz de elegir cualquier aplicación para abrirla. Una vez que hayas abierto que tipo de archivo en la aplicación una vez, se debe comenzar a aparecer en el menú Abrir Con.

EDIT: La respuesta anterior no funciona. Sugerencia alternativa:

Me sentía mal de que mi anterior respuesta fue incorrecta, así que busqué en google a su alrededor. He encontrado este consejo de Mac OS X Hints:

  • Control-clic (o clic derecho) de la aplicación en cuestión y seleccionar "Mostrar Contenido del Paquete"
  • Abra la carpeta Contenido en el paquete de la aplicación. Allí encontrará un archivo llamado Info.plist. Este es un XML de la lista de propiedades que almacena todo tipo de información sobre la aplicación.
  • Abra el archivo con tu editor de texto favorito. Recomiendo Hydra, pero TextEdit va a hacer muy bien.
  • La búsqueda de algo que se parece a la siguiente:

    <key>CFBundleTypeExtensions</key>
    <array>
        <string>txt</string>
        <string>srt</string>
        <string>suffix1</string>
        <string>suffix2</string>
        …
    

    y así sucesivamente, con el suficiente la aplicación es capaz de abrir contenida dentro de las etiquetas. A continuación, sólo tiene que borrar [o añadir --newtron] el sufijo para los elementos que no desea [o quiere] la aplicación para abrir.

  • Guarde el archivo y ciérrelo (o salir del editor).

9voto

L. DPenha Puntos 155

newtron la segunda solución funcionó para mí, pero sólo después de que me abre la Terminal y ejecuta el siguiente comando:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

Después de reiniciar el sistema, la aplicación deseada estaba en mi "abrir con" en el menú contextual.

Gracias

8voto

myhd Puntos 1948

En lugar de abrir el archivo con el menú contextual, también puede arrastrar cualquier archivo de cualquier aplicación que desee mientras se presiona + claves. Esto obligará a cualquier aplicación para probar incluso si piensa que no puede hacerlo. Yo uso todo el tiempo.

1voto

Evan Kroske Puntos 1454

Un seguimiento a newtron la solución:

Allí encontrará un archivo llamado Info.plist. Este es un XML de la lista de propiedades que almacena todo tipo de información sobre la aplicación. Abra el archivo con tu editor de texto favorito. Recomiendo Hydra, pero TextEdit va a hacer muy bien.

Guarde el archivo y ciérrelo (o salir del editor).

Usted no puede guardar la edición .plist si su cuenta no tiene los permisos correctos (el tema que estoy tratando ahora, incluso por admin el estado no ha leído+permisos de escritura sobre algunos de los archivos y carpetas...). Para guardar los cambios en el .plist archivos que usted necesita para darle a su usuario leer+permisos de escritura.

Algunos de los predeterminada de las aplicaciones de Mac hacer esto difícil de hacer, y actualmente estoy en busca de una solución (actualizar) para hacer esto con TextEdit.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X