MacOS est un dérivé de Unix, dans lequel toutes les choses sont représentées comme un fichier texte, et le programme utilisé pour ouvrir ces fichiers est déterminé par un "type mime". Sur macOS, les associations de type mime sont stockées à l'intérieur du fichier correspondant .app. Par exemple, les données qui décrivent les attributs d'un document Microsoft Word (.doc) (c'est-à-dire quel type de fichier c'est, quel est l'icône par défaut, etc.) sont stockées dans Word.app>Contents>Info.plist.
Le problème que cela crée est qu'en vue de faire en sorte que tous les types mime inconnus soient associés à Text Edit.app, vous devriez ajouter manuellement leurs attributs au fichier Text Edit.app>Contents>Info.plist, et tous les nouveaux types de fichiers que vous n'avez pas ajoutés continueraient à ne pas être reconnus, et n'auraient toujours pas d'application par défaut pour les ouvrir.
L'avantage est que puisque toutes les choses dans Unix sont représentées comme des fichiers texte, vous pouvez simplement Clic Droit>Ouvrir Avec>Autre...>Text Edit.app, et ils s'ouvriront toujours comme un fichier texte normal, quel que soit l'extension qu'ils ont. Cela est bien sûr moins pratique que la solution que vous avez demandée, mais je crains que c'est, à ma connaissance, la chose la plus proche que vous pourrez accomplir.
Modification : Par exemple, supposons que le type de fichier est .foo, vous pouvez utiliser Obtenir des Informations
sur fichier.foo, et sous l'onglet Ouvrir Avec utiliser le menu déroulant, et choisir Autre.... Sélectionnez l'application TextEdit.app dans la boîte de dialogue Choisir Application. Après que l'application par défaut de fichier.foo a été définie, cliquez sur le bouton Changer Tout.... Désormais, tous les fichiers avec l'extension .foo s'ouvriront dans TextEdit par défaut. Cependant, cette méthode présente le même problème que la modification directe des informations sur le type mime, car vous devrez encore le faire pour chaque type de fichier inconnu.
Pour que TextEdit apparaisse dans la boîte de dialogue Ouvrir Avec, il doit y avoir des informations sur le type de fichier dans le fichier Info.plist de TextEdit. Lorsque vous ouvrez la boîte de dialogue Ouvrir Avec, il affiche "Récupération..." pendant un court moment. Cela est dû au fait que le système analyse les fichiers Info.plist de toutes les applications qu'il sait être installées (ou plutôt, il analyse l'index de ces fichiers qu'il a créé la première fois que chacune de ces applications a été exécutée.) pour voir si l'une d'elles contient des informations sur le type de fichier sur lequel vous avez cliqué. Il crée alors un lien vers chacune des applications dont les fichiers Info.plist ont été trouvés pour contenir ce type mime, ce qui est la liste dans le menu Ouvrir Avec.
Les systèmes Unix n'ont pas la capacité de définir tous les types de fichiers non reconnus pour s'ouvrir avec une application spécifique, car cela inclurait par nature des fichiers sans aucune extension. Comme mentionné précédemment dans Unix, toutes les choses sont vues par le système comme des fichiers texte, ce qui signifie que si vous définissez tous les types de fichiers inconnus pour s'ouvrir avec TextEdit.app, cela inclurait des choses comme les programmes système stockés dans les dossiers /bin/
et /sbin/
, et même certains matériels comme le HDD. Soudainement, chaque fois que vous essayez de faire quelque chose impliquant des programmes système qui n'ont pas d'extension, au mieux cela ouvre juste une fenêtre TextEdit remplie de charabia, et au pire, le système cesse complètement de répondre à toute entrée (se bloque), cesse de démarrer du tout, et doit être réinstallé.