13 votes

Remplacer TextEdit comme éditeur de texte par défaut dans MacOS Big Sur

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...

8voto

benwiggy Points 21125

Avez-vous essayé SwiftDefaultApps ? Il s'agit d'un remplacement moderne de l'ancien volet des préférences système RCDefaults.

https://github.com/Lord-Kamina/SwiftDefaultApps

Voici deux captures d'écran de SwiftDefaultApps, la première montrant l'onglet Uniform Type Identifiers pour public.plain.text avec Sublime Text 2 comme éditeur, et la seconde montrant l'onglet Applications et Sublime Text 2 avec public.plain.text coché (cela fonctionne aussi avec Sublime Text 3).

Avec ces paramètres, tout fichier texte brut, avec ou sans extension .txt, s'ouvrira dans Sublime Text lorsqu'il sera double-cliqué dans le Finder.

SwiftDefaultApps - Uniform Type Identifiers tab for public.plain.text

SwiftDefaultApps - Applications tab for public.plain.text


Référence historique : RCDefaultApp @ web.archive.org : <a href="https://web.archive.org/web/20200312011847/http://www.rubicode.com/Software/RCDefaultApp/" rel="noreferrer">https://web.archive.org/web/20200312011847/http://www.rubicode.com/Software/RCDefaultApp/</a>

3voto

tkd4444 Points 11

J'ai eu le même problème sur Big Sur 11.6.1 - Intel

Je pense que c'est dû à des entrées mixtes en ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist

J'avais donc des entrées sublimes précédentes à l'intérieur et je pense que la confusion venait de là.

J'ai vérifié le CFBundleIdentifier à l'intérieur de la

/Applications/Sublime Text.app/Contents/Info.plist

Dans mon cas, il est dit que c'est com.sublimetext.4 (dépend de la version du sublime que vous avez installé).

Dans mon cas, j'utilise Sublime depuis un certain temps déjà avec les versions précédentes et aussi avec les versions précédentes de MacOS.

C'est ce que j'ai fait :

  1. Suppression de la ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist

  2. Redémarrez MacOS pour que le système recrée com.apple.launchservices.secure.plist

  3. Comme l'utilisateur actuellement connecté a exécuté

    defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.4;}'

  4. Redémarrer MacOS

  5. Voalá, tout ce qui est basé sur le texte brut est maintenant ouvert en sublime.

0voto

Rachid Points 91

Maintenant, j'ai également trouvé une solution pour ouvrir les fichiers texte à partir du Terminal, comme suit open ~/.bashrc . Cette réponse a finalement aidé. Ce que je devais faire est le suivant :

brew install duti

Associez également les fichiers du type 'public.data' à sublime :

duti -s com.sublimetext.3 public.data all

Bien que je préférerais toujours réaliser ces changements sans avoir à installer des outils supplémentaires, le problème est maintenant résolu pour moi. Mais si quelqu'un connaît un moyen de réaliser la même chose sans installer duti, faites-le moi savoir.

-2voto

Natsfan Points 12853

Dans le Finder, vous pouvez cliquer sur un fichier .txt, .rtf, .text ou toute autre extension de fichier texte et appuyer sur la touche "command-i". Ceci est pour obtenir des informations. Vous obtenez un nouveau panneau qui ressemble à l'image ci-dessous.

enter image description here

Vers le bas, vous verrez une ligne qui dit "Ouvrir avec". En dessous, il y a une zone de texte avec "TextEdit". Cela indique à l'ordinateur d'ouvrir les fichiers .txt avec TextEdit. Cliquez sur la zone de texte et vous verrez une liste d'applications. Choisissez Sublime Text dans le menu déroulant et fermez la boîte. En dessous, il y a la phrase "Changer tout". Cliquez dessus. Maintenant, tous les fichiers .txt s'ouvriront avec Sublime.

Répétez ce processus pour les autres types de fichiers que vous souhaitez ouvrir avec Sublime. Désolé, il n'y a pas de bouton unique.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X