¿Existe una manera fácil de agregar, modificar o eliminar qué archivos o URL están asociados con las aplicaciones?

Este es un intento de escribir un control de calidad canónico para este problema, según la publicación Meta: ¿ Dónde se almacena la lista de preguntas canónicas para Ask Different? Espero que sea editado periódicamente con el objetivo de convertirse en un recurso de información completo.

¿Cómo puedo cambiar la aplicación que normalmente se abre cuando...

  • Abrir un enlace o un archivo

    • Haga que FTP se abra con Firefox, Chrome, Opera, etc. en lugar de Finder
    • Establecer mi lector predeterminado de correo, noticias o RSS
    • Tener conexiones ssh abiertas en iTerm pero Telnet abierto en Terminal
    • Abra una aplicación de música como Vox (cualquier cosa menos iTunes) para música
    • Abra un ziparchivo con WinZip para Mac en lugar de Finder
    • No hacer nada cuando se selecciona/abre un archivo o URL
  • Conecte un dispositivo multimedia (cámara, cámara web, CD/DVD, etc.)

    • Impedir que Fotos se abra cuando conecto mi cámara
    • Ejecutar un script cuando conecto una cámara web
    • Ejecutar automáticamente un freno de mano (u otra aplicación) cuando inserto un CD de audio

Además, ¿es posible ver, definir o editar qué archivos, extensiones abren las aplicaciones? Por ejemplo, quiero...

  • photoshop
  • TextoEditar
  • Microsoft Office (Excel, Word, PowerPoint, etc.)
  • Utilidad de archivo

El uso CommandIes muy útil para configurar aplicaciones específicas, pero quiero una solución más "global" para establecer detalles para cada aplicación o extensión.

¿Hay alguna manera de hacer esto fácilmente en macOS?

Respuestas (1)

RCDefaultApp .


ACTUALIZAR

A partir de 2020, la aplicación RCDefault parece haber sido abandonada. Existe otra alternativa de FOSS: SwiftDefaultApps, que está disponible en GitHub y a través de Homebrew . Se describe como un "Reemplazo de RCDefaultApps" y las pruebas han demostrado que funciona de manera muy similar al original. Funciona en macOS 10.12.x (Sierra) a 10.15.x (Catalina).


Hay una aplicación gratuita (como en la cerveza) que puede usar para cambiar el comportamiento de macOS con respecto a las asociaciones de aplicaciones y la URL, el protocolo y el manejo de medios: RCDefault App .

RCDefaultApp es un panel de preferencias de Mac OS X 10.2 o superior que permite al usuario configurar la aplicación predeterminada utilizada para varios esquemas de URL, extensiones de archivo, tipos de archivo, tipos MIME e identificadores de tipo uniforme

Establecer aplicaciones predeterminadas

Uno de los usos más convenientes de esta aplicación es configurar su aplicación predeterminada para protocolos comunes como navegación web o correo electrónico (configurar su navegador predeterminado o aplicaciones de correo) o cambiar FTP de Finder a Firefox o Chrome.

Aplicaciones predeterminadas

Archivo (extensiones) por aplicación

Una de las características más útiles (y globales) es averiguar qué extensiones de archivo están "asignadas" a una aplicación en particular. Por ejemplo, aquí podemos ver lo que está asociado con Acrobat Pro.

Extensión por aplicación

Aplicaciones por Extensión

La otra cara de ver lo que está asignado a una aplicación en particular es ver qué aplicación está asignada a una extensión en particular. En este caso PDFse asigna a Acrobat Pro. Desde aquí podemos cambiar su asociación a otra aplicación (como Preview).

Aplicaciones por Extensión

Deshabilitar una aplicación

Una de las herramientas más útiles (extremadamente útil en entornos de laboratorio o compartidos) es deshabilitar ciertas aplicaciones, extensiones o protocolos para que nunca se abran. Por ejemplo, en el ejemplo a continuación, Spotify se puede desactivar y no se abrirá.

Deshabilitar una aplicación

Instalación y uso

Es una aplicación más antigua y no se ha actualizado desde 2009; sin embargo, recientemente lo probé tanto en El Capitan como en High Sierra.
Probado todavía funcionando en Mojave 10.14.1 el 18 de octubre.

Después de descargar y montar el DMG, simplemente copie el archivo RCDefaultApp.prefPaneen cualquiera de los siguientes directorios:

  • /Library/PreferencePanes/- estará disponible en todo el sistema para todos los usuarios
  • ~/Library/PreferencePanes/- solo disponible para su perfil de usuario

Abra Preferencias del sistema e inicie la utilidad

Ícono de la aplicación RCDefault

Precios

Es GRATIS como en la cerveza, pero si encuentras útil la utilidad, te animo a hacer una donación . Tenga en cuenta que no estoy afiliado de ninguna manera con los desarrolladores o el software al que se hace referencia aquí de ninguna manera.

¿Puedes confirmar que esto todavía funciona en High Sierra? superusuario.com/a/644593
@JBis - Primera oración bajo el título Instalación y uso ...
Tal vez debería leer la respuesta antes de comentarla :)
¿Puedo sugerirle que también agregue a su respuesta las listas que la aplicación realmente está cambiando, las formas en que los usuarios pueden hacerlo sin una aplicación?
@JBis - es una respuesta canónica - ¡no dude en contribuir!
Funciona en Mojave