¿Cómo puedo agregar una nueva aplicación al menú Abrir con?

50

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

En esta instancia específica, me gustaría la opción de abrir un archivo de ubicación de sitio web (.URL) con TextEdit, mientras se sigue configurando de forma predeterminada en Safari.

Estoy ejecutando OS 10.7.4.

    
pregunta KatieK 31.05.2011 - 06:29

8 respuestas

22
  1. Agregue esto a la matriz CFBundleDocumentTypes 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. Cambie la aplicación predeterminada de nuevo a Safari en el Finder

Si la solicitud está firmada, modifica un Info.plist invalida la firma del código . También hace que algunas aplicaciones como TextEdit y WriteRoom se bloqueen al iniciarse en 10.8.

    
respondido por el user495470 10.10.2012 - 06:46
11

Intente seleccionar el archivo en el Finder y haga clic en Archivo > Obtener información. Desde allí deberías poder elegir cualquier aplicación para abrirla. Una vez que haya abierto ese tipo de archivo en esa aplicación una vez, debería comenzar a aparecer en el menú Abrir con.

EDITAR: La respuesta anterior no funciona. Sugerencia alternativa:

Me sentí mal porque mi respuesta anterior era incorrecta, así que busqué en Google. Encontré esta sugerencia de Mac OS X Sugerencias:

  
  • Haga clic con la tecla Control presionada (o haga clic con el botón derecho) en la aplicación en cuestión y seleccione "Mostrar contenido del paquete"
  •   
  • Abra la carpeta Contenido en el paquete de la aplicación. Allí encontrarás un archivo llamado Info.plist. Esta es una lista de propiedades XML que almacena todo tipo de información sobre la aplicación.
  •   
  • Abre el archivo con tu editor de texto favorito. Recomiendo Hydra, pero TextEdit funcionará bien.
  •   
  • Busca algo que se parece a lo siguiente:

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

    y así sucesivamente, con lo suficiente, la aplicación puede abrir contenido dentro de las etiquetas. Luego simplemente elimine [ o agregue --newtron ] el sufijo para los elementos que no desea [ o quiere ] que se abra la aplicación.

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

  •   
    
respondido por el newtron 31.05.2011 - 15:31
6
La segunda solución de

newtron funcionó para mí, pero solo después de que abrí Terminal y ejecuté 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 menú "abrir con" ".

Gracias

    
respondido por el Joseph 02.06.2011 - 10:16
4

En lugar de abrir el archivo con el menú contextual, también puede arrastrar cualquier archivo a la aplicación que desee mientras presiona las teclas + . Esto obligará a cualquier aplicación a intentar incluso si cree que no puede hacerlo. Uso esto todo el tiempo.

    
respondido por el myhd 10.10.2012 - 11:14
3

Puede agregar la opción como un Servicio con Automator y luego activarlo con una tecla de acceso rápido desde el Teclado Maestro.

  1. Abra Automator y seleccione el tipo de documento Service .
  2. Seleccione Files and Folders en el menú superior Service receives selected
  3. Busca y selecciona la acción Open Finder Items .
  4. Ahora seleccione TextEdit en Open with:
  5. Guarde el servicio con un nombre que desee ver en los menús

Ahora puedes encontrar esto por:

  • Al hacer clic con el botón derecho en el archivo > Servicios

O

  • Menúdelbuscador>Servicios(conunarchivoseleccionado)

¡Peronotienesquepararallí!

LuegohiceunamacrodeKeyboardMaestro,asíquesolopuedousarunatecladeaccesodirectoparahacerlo:

Tengoestaideadeestesitio: enlace

    
respondido por el kraftydevil 14.05.2016 - 02:29
0

Un seguimiento de la solución de newtron:

  

Allí encontrará un archivo llamado Info.plist. Esta es una lista de propiedades XML que almacena todo tipo de información sobre la aplicación.   Abre el archivo con tu editor de texto favorito. Recomiendo Hydra, pero TextEdit funcionará bien.

     

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

No puede guardar el archivo .plist editado si su cuenta no tiene los permisos correctos (el problema con el que estoy lidiando ahora, incluso en el estado de administrador no tendrá permisos de lectura + escritura en algunos archivos y carpetas ...). Para guardar los cambios en los archivos .plist, debe otorgar a su usuario permisos de lectura y escritura.

Algunas de las aplicaciones Mac predeterminadas hacen que esto sea difícil de hacer y actualmente estoy buscando una solución (se actualizará) para hacer esto con TextEdit.

    
respondido por el Montag 10.11.2015 - 16:32
0

Esto me funcionó: Haga clic con el botón derecho en su aplicación y vaya a los contenidos y abra /Applications/*****.app/Contents/Info.plist

Abra Plist en Xcode como código de fuente y luego coloque esto:

        <dict>
            <key>CFBundleTypeExtensions</key>
            <array>
                <string>jpeg</string>
                <string>jpg</string>
                <string>png</string>
                <string>gif</string>
            </array>
            <key>CFBundleTypeIconFile</key>
            <string>AutomatorApplet.icns</string>
            <key>CFBundleTypeName</key>
            <string>AutomatorApplet.icns</string>
            <key>CFBundleTypeOSTypes</key>
            <array>
                <string>GIFf</string>
                <string>JPEG</string>
                <string>PNGf</string>
            </array>
            <key>CFBundleTypeRole</key>
            <string>Viewer</string>
        </dict>

Tenía 'AutomatorApplet.icns' en la carpeta de recursos.

    
respondido por el Xeieshan 16.11.2015 - 10:31
-3

Echa un vistazo a tech-recipes.com para obtener instrucciones detalladas. Como @ Anriëtte señaló, la aplicación debería aparecer en el menú Abrir con si puede abrir el archivo específico.

    
respondido por el karmatic 31.05.2011 - 16:11

Lea otras preguntas en las etiquetas