MacOS es un derivado de Unix, en el que todas las cosas están representadas como un archivo de texto, y el programa que se utiliza para abrir esos archivos está determinado por un "mime type". 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 ícono predeterminado, etc.) se almacenan en Word.app>Contents>Info.plist.
El problema que esto crea es que para hacer que todos los tipos de mime desconocidos se asocien con Text Edit.app, tendrías que agregar manualmente sus atributos al archivo Text Edit.app>Contents>Info.plist, y cualquier nuevo tipo de archivo que no hayas agregado seguiría sin reconocerse, y seguiría sin tener 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 puedes Clic derecho>Abrir con>Otro...>Text Edit.app, y siempre se abrirán como un archivo de texto normal, independientemente de la extensión que tenga. Por supuesto, esto es menos conveniente que la solución que buscabas, pero me temo que es, hasta donde yo sé, lo más cercano a lo que podrás lograr.
Edición: Por ejemplo, supongamos que el tipo de archivo es .foo, puedes usar Obtener información
en archivo.foo, y en la pestaña Abrir con usar el menú desplegable, y elegir Otro.... Selecciona TextEdit.app en el diálogo Elegir aplicación. Después de que se haya establecido la aplicación predeterminada de archivo.foo, haz 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 directamente la información del tipo mime, ya que aún tendrás 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. Al abrir el diálogo Abrir con se muestra "Obteniendo..." 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 ejecutó cada una de esas aplicaciones) para ver si alguna de ellas contiene información sobre el tipo de archivo en el que hiciste clic. Luego crea un enlace a cada una de las aplicaciones cuyos archivos Info.plist se encontraron que contenían ese tipo de mime, que es la lista en el menú Abrir con.
Los sistemas Unix no tienen la capacidad de establecer que todos los tipos de archivo no reconocidos se abran con una aplicación específica, porque por su propia naturaleza esto incluiría archivos sin extensión alguna. Como se mencionó anteriormente, en Unix todas las cosas son vistas por el sistema como archivos de texto, lo que significa que si configuras que todos los tipos de archivo desconocidos se abran con TextEdit.app, esto incluiría cosas como los programas del sistema almacenados en las carpetas /bin/
y /sbin/
, e incluso ciertos hardware como el HDD. De repente, cada vez que intentes hacer algo que implique programas del sistema que no tengan una extensión, en el mejor de los casos simplemente se abrirá una ventana de TextEdit llena de garabatos, y en el peor de los casos el sistema deja de responder a cualquier entrada (se bloquea), deja de arrancar por completo y debe ser reinstalado.