Je ne veux jamais que TextEdit soit ouvert, et je préfère définir sublime comme l'éditeur par défaut pour toutes les applications. plain-text
des fichiers. Ainsi, non seulement les fichiers avec *.txt
extension.
Pour les versions plus anciennes que Big Sur, la commande suivante a toujours fonctionné pour moi :
defaults write com.apple.LaunchServices/com.apple.launchservices.secure \
LSHandlers -array-add \
'{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'
De cette réponse : https://apple.stackexchange.com/a/123834/405588
Mais à Big Sur, ça ne marche plus. Même après avoir redémarré MacOS, les fichiers texte s'ouvrent toujours avec TextEdit.
edit : apparemment après avoir exécuté la commande ci-dessus, double-cliquer sur des fichiers point comme ~/.bashrc
s'ouvrent dans Sublime. Mais lorsque vous exécutez open ~/.bashrc
à partir du Terminal, le fichier s'ouvre toujours dans TextEdit...