Je veux ouvrir des fichiers sans extension de nom de fichier, y compris .dotsystemfiles (par exemple .htaccess
ou .vimrc
) avec un éditeur différent de TextEdit. Faire le changement régulier Tout … dans le panneau Obtention d'informations ne fera pas l'affaire car il donne l'erreur suivante:
Vous devez modifier l'éditeur pour le type text/plain
mime text/plain
ou UTI public.plain-text
. La boîte de dialogue Obtention d'informations régulière modifie l'association pour l'extension de nom de fichier, que ces fichiers n'ont pas.
Obtenez RCDefaultApp et installez-le.
Ouvrir les préférences du système »Applications par défaut» Apps . Sélectionnez l'éditeur par défaut souhaité et recherchez l'un des éléments ci-dessus dans la liste des types supportés de l'application.
Sélectionnez l'entrée, puis cliquez sur Définir par défaut . Vous avez terminé. Les deux ouverture de Finder et la ligne de commande open
ouvriront votre nouvel éditeur par défaut.
Cela modifie également tous les fichiers .txt
et similaires. Je ne pense pas que cela puisse être évité, car OS X pense que ces fichiers et les fichiers sans public.plain-text
sont public.plain-text
/ text/plain
.
Pour ce faire sans RCDefaultApp , modifiez Edit ~/Library/Preferences/com.apple.LaunchServices.plist
.
Ajoutez une entrée sous LSHandlers
, contenant l'UTI (clé LSHandlerContentType
, par exemple public.plain-text
) et l'identifiant du lot de l'application ( LSHandlerRoleAll
, par exemple com.macromates.textmate
).
Il ressemble à ceci dans l' éditeur de liste de propriétés :
Vous pouvez également exécuter plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist
et ajouter quelque chose comme ceci:
<dict> <key>LSHandlerContentType</key> <string>public.plain-text</string> <key>LSHandlerRoleAll</key> <string>com.macromates.textmate</string> </dict> <dict> <key>LSHandlerContentType</key> <string>public.unix-executable</string> <key>LSHandlerRoleAll</key> <string>com.macromates.textmate</string> </dict>
Vous pouvez appliquer des modifications en redémarrant ou en reconstruisant la base de données de services de lancement. Se déconnecter et y retourner n'est pas suffisant.
Ou ajoutez-le à un fichier de configuration duti :
com.macromates.textmate public.plain-text all com.macromates.textmate public.unix-executable all
public.plain-text
comprend également des fichiers avec une extension .txt
ou .text
. Je ne connais aucun moyen de modifier l'application par défaut pour les fichiers avec des extensions arbitraires .
public.unix-exexutable
comprend des scripts exécutables sans extension de nom de fichier. Si vous essayez de modifier la demande par défaut pour Finder, il y a une erreur comme celle-ci:
L'opération ne peut pas être complétée.
Une erreur inattendue s'est produite (code d'erreur -50).