macOS es un derivado de Unix, en el que todas las cosas se representan como un archivo de texto, y el programa que se utiliza para abrir esos archivos está determinado por un "tipo mime". En macOS, las asociaciones de tipo mime se almacenan dentro del archivo .app correspondiente. Por ejemplo, los datos que describen los atributos de un documento de Microsoft Word (.doc) (es decir, qué tipo de archivo es, cuál es el icono predeterminado, etc.) se almacenan en Word.app > Contents > Info.plist .
El problema que esto crea es que para que todos los tipos de mimos desconocidos se asocien con Text Edit.app, tendría que agregar manualmente sus atributos a Text Edit.app > Contents > Info.plist y cualquier nuevo tipo de archivo que no haya agregado seguirá sin ser reconocido, y aún no tendrá una aplicación predeterminada para abrirlos.
El beneficio que esto tiene es que dado que todas las cosas en Unix están representadas como archivos de texto, simplemente puede hacer clic derecho > Abrir con > Otro ... > Text Edit.app , y lo harán Siempre abierto como un archivo de texto normal, independientemente de la extensión que tenga. Por supuesto, esto es menos conveniente que la solución que solicitó, pero me temo que es, por lo que sé, lo más cercano que podrá lograr.
Editar : por ejemplo, digamos que el tipo de archivo es .foo , puede usar Get Info
en file.foo , y debajo de la pestaña Abrir con use el menú desplegable y seleccione Otro ... . Seleccione TextEdit.app en el diálogo Elegir aplicación . Después de configurar la aplicación predeterminada de file.foo , haga clic en el botón Cambiar todo ... . A partir de ahora, todos los archivos con la extensión .foo se abrirán en TextEdit de forma predeterminada. Sin embargo, este método presenta el mismo problema que editar la información de tipo mime directamente, ya que todavía tendrá que hacer esto para cada tipo de archivo desconocido.
Para que TextEdit aparezca en el diálogo Abrir con , tiene que haber información sobre el tipo de archivo en el archivo Info.plist de TextEdit. Cuando abre el diálogo Abrir con , se lee "Fetching ..." por un breve momento. Esto se debe a que el sistema está escaneando los archivos Info.plist de todas las aplicaciones que sabe que están instaladas (o, más bien, está escaneando el índice de esos archivos que creó la primera vez que se ejecutaron cada una de esas aplicaciones .) para ver si alguno de ellos contiene información sobre el tipo de archivo en el que hizo clic. Luego hace un enlace a cada una de las aplicaciones cuyos archivos Info.plist contenían ese tipo mime, que es la lista en el menú Abrir con.
Los sistemas Unix no tienen la capacidad de configurar todos los tipos de archivos no reconocidos para que se abran con una aplicación determinada, porque por su propia naturaleza, esto incluiría archivos sin ninguna extensión. Como se mencionó anteriormente en Unix, el sistema ve todas las cosas como archivos de texto, lo que significa que si configura todos los tipos de archivos desconocidos para que se abran con TextEdit.app, esto incluiría elementos como los programas del sistema almacenados en las carpetas /bin/
y /sbin/
. e incluso ciertos hardware como el disco duro. Ahora, de repente, cada vez que intenta hacer algo relacionado con programas del sistema que no tienen una extensión, en el mejor de los casos, simplemente abre una ventana de TextEdit llena de errores y, en el peor de los casos, el sistema deja de responder a cualquier entrada (se bloquea), deja de arrancar. , y tiene que ser reinstalado.