Monday, 28 May 2018

osx snow leopard - Default editor for files without file name extension in Mac OS X


I want to open files without file name extension, including .dotsystemfiles (e.g. .htaccess or .vimrc) with a different editor than TextEdit. Doing the regular Change All... in the Get Info panel won't do the trick as it gives the following error:


alt text



Answer



You need to change the editor for the text/plain mime type or public.plain-text UTI. The regular Get Info dialog changes the association for the file name extension, which these files don't have.




Get RCDefaultApp and install it.


Open System Preferences » Default Apps » Apps. Select your desired default editor, and look for either of the above in the application's list of supported types.


alt text alt text alt text


Select the entry, and click Set as Default. You're done. Both opening from Finder and the command-line open will open your new default editor.




This also changes all .txt files and the like. I don't think this can be prevented, since OS X thinks both these and extension-less files are public.plain-text/text/plain.




To do this without RCDefaultApp, edit Edit ~/Library/Preferences/com.apple.LaunchServices.plist.


Add an entry under LSHandlers, containing the UTI (key LSHandlerContentType, e.g. public.plain-text) and application bundle identifier (LSHandlerRoleAll, e.g. com.macromates.textmate).


It looks like this in Property List Editor:


alt text alt text


No comments:

Post a Comment

Where does Skype save my contact's avatars in Linux?

I'm using Skype on Linux. Where can I find images cached by skype of my contact's avatars? Answer I wanted to get those Skype avat...