Set default application for opening files without extension

Originator:designatednerd
Number:rdar://39939856 Date Originated:03-May-2018 03:48 PM
Status:Open Resolved:
Product:macOS + SDK Product Version:10.13.4 (17E199)
Classification:Security Reproducible:Always
 
Summary:
This is a duplicate of radar #39939601

Developers (and probably other groups of macOS users) would like to be able to set the default application for opening files without extensions.

With the prevalence of files without extensions in certain developer workflows, there are quite some files that are expected to have no extension. Developers often use specialised text editors to deal with these files.

For example, macOS/iOS app development using CocoaPods and Fastlane often use files like 'Podfile', 'Fastfile', 'Matchfile', and so on, which are essentially Ruby files. Text Editors used to edit these files often aid the developer by using syntax highlighting.

It would be great if we could designate a custom default application to open these files with, so they don't open with TextEdit automatically, but with an application of the developer's choosing.


Steps to Reproduce:
1. Select file without extension in Finder.
2. Select 'Get info' for that file.
3. Set 'Open with:' option to application other than TextEdit.app.
4. Select 'Change All…'
5. Select 'Continue' in confirmation dialog.

Expected Results:
* File opens with chosen application. 
* Afterwards, all files without extension open with chosen application.

Actual Results:
Unable to change the default application to open files without extensions. Instead, an error appears;

> An error occurred while changing the application that opens “Dangerfile” because not enough information is available. 
> 
> Do you want to open “XYZ” with “FancyTextEditor.app”?

Version:
10.13.4 (17E199)

Notes:
A reason I would really prefer not to use TextEdit by default for these things not mentioned in the radar I’m duping is that TextEdit often inserts “smart quotes”, which breaks continuous integration.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!